Author: tilman
Date: Tue Sep  9 07:29:01 2025
New Revision: 1928309

Log:
PDFBOX-6064: avoid exception

Modified:
   
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
  Tue Sep  9 07:12:52 2025        (r1928308)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
  Tue Sep  9 07:29:01 2025        (r1928309)
@@ -270,7 +270,7 @@ public class PDFStreamParser extends Bas
                         if (imageData.getImageData() == null || 
imageData.getImageData().length == 0)
                         {
                             LOG.warn("empty inline image at stream offset {}",
-                                    source.getPosition());
+                                    (source.isClosed() ? "EOF" : 
source.getPosition()));
                         }
                         beginImageOP.setImageData(imageData.getImageData());
                         inlineImageDepth--;
@@ -278,7 +278,8 @@ public class PDFStreamParser extends Bas
                     else
                     {
                         LOG.warn("nextToken {} at position {}, expected {}?!", 
-                                nextToken, source.getPosition(), 
OperatorName.BEGIN_INLINE_IMAGE_DATA);
+                                nextToken, (source.isClosed() ? "EOF" : 
source.getPosition()), 
+                                OperatorName.BEGIN_INLINE_IMAGE_DATA);
                     }
                 }
                 return beginImageOP;

Reply via email to