diff --git a/components/formats-gpl/src/loci/formats/in/NDPIReader.java b/components/formats-gpl/src/loci/formats/in/NDPIReader.java index c2db3029207..6da4236d697 100644 --- a/components/formats-gpl/src/loci/formats/in/NDPIReader.java +++ b/components/formats-gpl/src/loci/formats/in/NDPIReader.java @@ -71,6 +71,7 @@ public class NDPIReader extends BaseTiffReader { private static final int TISSUE_INDEX = 65425; private static final int MARKER_TAG = 65426; private static final int REFERENCE = 65427; + private static final int MARKER_TAG_HIGH_BYTES = 65432; private static final int FILTER_SET_NAME = 65434; private static final int EXPOSURE_RATIO = 65435; private static final int RED_MULTIPLIER = 65436; @@ -197,11 +198,34 @@ else if (useTiffParser(ifds.get(ifdIndex))) { try { service.close(); long[] markers = ifd.getIFDLongArray(MARKER_TAG); + long[] markerHighBytes = ifd.getIFDLongArray(MARKER_TAG_HIGH_BYTES); if (!use64Bit) { for (int i=0; i