Author: tilman
Date: Thu Sep 3 17:36:31 2026
New Revision: 1937828
Log:
PDFBOX-5660: avoid NPE
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
==============================================================================
---
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
Thu Sep 3 17:32:49 2026 (r1937827)
+++
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
Thu Sep 3 17:36:31 2026 (r1937828)
@@ -97,6 +97,11 @@ public class PDUserAttributeObject exten
public void addUserProperty(PDUserProperty userProperty)
{
COSArray p = getCOSObject().getCOSArray(COSName.P);
+ if (p == null)
+ {
+ p = new COSArray();
+ getCOSObject().setItem(COSName.P, p);
+ }
p.add(userProperty);
this.notifyChanged();
}