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;