Author: lehmi Date: Wed Jul 31 17:48:33 2024 New Revision: 1919606 URL: http://svn.apache.org/viewvc?rev=1919606&view=rev Log: PDFBOX-5675: treat 0 as return value from a read operation similar to -1 -> reset current buffer, end of stream
Modified: pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java Modified: pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java?rev=1919606&r1=1919605&r2=1919606&view=diff ============================================================================== --- pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java (original) +++ pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java Wed Jul 31 17:48:33 2024 @@ -194,8 +194,9 @@ public class NonSeekableRandomAccessRead // right after refilling the current buffer switchBuffers(CURRENT, LAST); bufferBytes[CURRENT] = is.read(buffers[CURRENT]); - if (bufferBytes[CURRENT] < 0) + if (bufferBytes[CURRENT] <= 0) { + bufferBytes[CURRENT] = -1; return false; } size += bufferBytes[CURRENT];