Author: lehmi Date: Wed Jul 31 17:47:28 2024 New Revision: 1919605 URL: http://svn.apache.org/viewvc?rev=1919605&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/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java Modified: pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java?rev=1919605&r1=1919604&r2=1919605&view=diff ============================================================================== --- pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java (original) +++ pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java Wed Jul 31 17:47:28 2024 @@ -192,8 +192,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];