diff --git a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java index 05d40bc4..b09ced18 100644 --- a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java +++ b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java @@ -219,7 +219,7 @@ public class CCITTFaxEncoderStream extends OutputStream { while (nonterm > 0) { if (nonterm >= codes.length) { write(codes[codes.length - 1].code, codes[codes.length - 1].length); - nonterm -= codes.length - 1; + nonterm -= codes.length; } else { write(codes[nonterm - 1].code, codes[nonterm - 1].length);