From cd42d81817cdeb1d59c1d0efd8eba2cbf3bb5ff6 Mon Sep 17 00:00:00 2001 From: Oliver Schmidtmer Date: Fri, 28 May 2021 14:38:44 +0200 Subject: [PATCH] Invert EOF check --- .../imageio/plugins/tiff/CCITTFaxDecoderStream.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java index a7fd75de..2d0be3ba 100644 --- a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java +++ b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java @@ -174,13 +174,11 @@ final class CCITTFaxDecoderStream extends FilterInputStream { for (int i = 12; i < limitBits; i++) { if (i % 8 == 0) { read = in.read(); - if (read > -1) { - streamByte = (byte) read; - } - else { + if (read == -1) { // no EOL before stream end return TIFFBaseline.COMPRESSION_CCITT_MODIFIED_HUFFMAN_RLE; } + streamByte = (byte) read; } b = (short) ((b << 1) + ((streamByte >> (7 - (i % 8))) & 0x01));