diff --git a/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java b/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java index 44281235..c2e77cf7 100644 --- a/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java +++ b/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java @@ -1593,6 +1593,7 @@ public final class PICTImageReader extends ImageReaderBase { // ...and more int accuracy = pStream.readInt(); int maskSize = pStream.readInt(); + pStream.skipBytes(maskSize); if (DEBUG) { System.out.print("matteSize: " + matteSize); diff --git a/imageio/imageio-pict/src/test/resources/pict/P30946BDC.pict b/imageio/imageio-pict/src/test/resources/pict/P30946BDC.pict new file mode 100644 index 00000000..722e1df9 Binary files /dev/null and b/imageio/imageio-pict/src/test/resources/pict/P30946BDC.pict differ