Author: tilman
Date: Wed Jul 22 12:54:59 2026
New Revision: 1936477
Log:
PDFBOX-5660: Sonar fix (avoid NPE)
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
Wed Jul 22 12:54:56 2026 (r1936476)
+++
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDAbstractAppearanceHandler.java
Wed Jul 22 12:54:59 2026 (r1936477)
@@ -509,6 +509,10 @@ public abstract class PDAbstractAppearan
{
PDRectangle bbox = getRectangle();
appearanceStream.setBBox(bbox);
+ if (bbox == null)
+ {
+ return;
+ }
AffineTransform transform =
AffineTransform.getTranslateInstance(-bbox.getLowerLeftX(),
-bbox.getLowerLeftY());
appearanceStream.setMatrix(transform);