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


Reply via email to