From 86fa76c17dd456f439c8330e6414057eae257e84 Mon Sep 17 00:00:00 2001 From: Harald Kuhr Date: Wed, 26 Apr 2017 15:24:50 +0200 Subject: [PATCH] #343 Work-around for delegate getDestination issue, now reading through readRaster method to allow reading larger files. --- .../com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java | 1 + 1 file changed, 1 insertion(+) diff --git a/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java b/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java index db6e2ef5..47b5584f 100644 --- a/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java +++ b/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java @@ -379,6 +379,7 @@ public final class JPEGImageReader extends ImageReaderBase { sourceCSType == JPEGColorSpace.CMYK || sourceCSType == JPEGColorSpace.YCCK || profile != null && !ColorSpaces.isCS_sRGB(profile) || + (long) sof.lines * sof.samplesPerLine > Integer.MAX_VALUE || !delegate.getImageTypes(imageIndex).hasNext() || sourceCSType == JPEGColorSpace.YCbCr && getRawImageType(imageIndex) != null)) { // TODO: Issue warning? if (DEBUG) {