Author: tilman
Date: Tue Sep 9 07:29:09 2025
New Revision: 1928311
Log:
PDFBOX-6064: avoid exception
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
Tue Sep 9 07:29:05 2025 (r1928310)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFStreamParser.java
Tue Sep 9 07:29:09 2025 (r1928311)
@@ -269,14 +269,16 @@ public class PDFStreamParser extends Bas
Operator imageData = (Operator) nextToken;
if (imageData.getImageData() == null ||
imageData.getImageData().length == 0)
{
- LOG.warn("empty inline image at stream offset " +
source.getPosition());
+ LOG.warn("empty inline image at stream offset " +
+ (source.isClosed() ? "EOF" :
source.getPosition()));
}
beginImageOP.setImageData(imageData.getImageData());
inlineImageDepth--;
}
else
{
- LOG.warn("nextToken " + nextToken + " at position " +
source.getPosition() +
+ LOG.warn("nextToken " + nextToken + " at position " +
+ (source.isClosed() ? "EOF" :
source.getPosition()) +
", expected " +
OperatorName.BEGIN_INLINE_IMAGE_DATA + "?!");
}
}