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();
     }

Reply via email to