diff --git a/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReader.java b/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReader.java index 828056f9..704dc1c9 100644 --- a/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReader.java +++ b/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReader.java @@ -130,8 +130,10 @@ final class EXIFThumbnailReader extends ThumbnailReader { }; input = new SequenceInputStream(new ByteArrayInputStream(fakeEmptyExif), input); + try { MemoryCacheImageInputStream stream = new MemoryCacheImageInputStream(input); + try { return readJPEGThumbnail(reader, stream); }