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];


Reply via email to