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;