From 7c0b4fd91a50771cdb8b3521d97a9bb06ad9c878 Mon Sep 17 00:00:00 2001 From: Schmidor Date: Wed, 11 Nov 2015 01:17:32 +0100 Subject: [PATCH] Fixed an issue with long runlengths in CCITTFax writing --- .../imageio/plugins/tiff/CCITTFaxEncoderStream.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);