fix copy-paste in Java decoder PiperOrigin-RevId: 822016357
diff --git a/java/org/brotli/dec/BitReader.java b/java/org/brotli/dec/BitReader.java index cb85c76..4aace50 100644 --- a/java/org/brotli/dec/BitReader.java +++ b/java/org/brotli/dec/BitReader.java
@@ -72,10 +72,10 @@ while (bytesInBuffer < CAPACITY) { final int spaceLeft = CAPACITY - bytesInBuffer; final int len = Utils.readInput(s, s.byteBuffer, bytesInBuffer, spaceLeft); - // EOF is -1 in Java, but 0 in C#. if (len < BROTLI_ERROR) { return len; } + // EOF is -1 in Java, but 0 in C#. if (len <= 0) { s.endOfStreamReached = 1; s.tailBytes = bytesInBuffer; @@ -276,10 +276,10 @@ // Now it is possible to copy bytes directly. while (len > 0) { final int chunkLen = Utils.readInput(s, data, pos, len); - // EOF is -1 in Java, but 0 in C#. - if (len < BROTLI_ERROR) { - return len; + if (chunkLen < BROTLI_ERROR) { + return chunkLen; } + // EOF is -1 in Java, but 0 in C#. if (chunkLen <= 0) { return Utils.makeError(s, BROTLI_ERROR_TRUNCATED_INPUT); }