Fixed an issue with long runlengths in CCITTFax writing

This commit is contained in:
Schmidor 2015-11-11 01:17:32 +01:00 committed by Harald Kuhr
parent b818454a3f
commit 7c0b4fd91a

View File

@ -219,7 +219,7 @@ public class CCITTFaxEncoderStream extends OutputStream {
while (nonterm > 0) { while (nonterm > 0) {
if (nonterm >= codes.length) { if (nonterm >= codes.length) {
write(codes[codes.length - 1].code, codes[codes.length - 1].length); write(codes[codes.length - 1].code, codes[codes.length - 1].length);
nonterm -= codes.length - 1; nonterm -= codes.length;
} }
else { else {
write(codes[nonterm - 1].code, codes[nonterm - 1].length); write(codes[nonterm - 1].code, codes[nonterm - 1].length);