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 3ca27287..6fb038a4 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 @@ -123,8 +123,6 @@ public final class JPEGImageReader extends ImageReaderBase { private ImageReader thumbnailReader; private List thumbnails; - private JPEGImage10MetadataCleaner metadataCleaner; - /** Cached list of JPEG segments we filter from the underlying stream */ private List segments; @@ -158,8 +156,6 @@ public final class JPEGImageReader extends ImageReaderBase { thumbnailReader.reset(); } - metadataCleaner = null; - installListeners(); } @@ -469,15 +465,12 @@ public final class JPEGImageReader extends ImageReaderBase { } // We'll need a read param - Rectangle origSourceRegion; if (param == null) { param = delegate.getDefaultReadParam(); - origSourceRegion = null; - } - else { - origSourceRegion = param.getSourceRegion(); } + Rectangle origSourceRegion = param.getSourceRegion(); + Rectangle srcRegion = new Rectangle(); Rectangle dstRegion = new Rectangle(); computeRegions(param, origWidth, origHeight, image, srcRegion, dstRegion);