Author: tilman
Date: Thu Sep  3 17:32:42 2026
New Revision: 1937825

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:27:46 2026        (r1937824)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDUserAttributeObject.java
 Thu Sep  3 17:32:42 2026        (r1937825)
@@ -17,6 +17,7 @@
 package org.apache.pdfbox.pdmodel.documentinterchange.logicalstructure;
 
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 import org.apache.pdfbox.cos.COSArray;
@@ -64,6 +65,10 @@ public class PDUserAttributeObject exten
     public List<PDUserProperty> getOwnerUserProperties()
     {
         COSArray p = getCOSObject().getCOSArray(COSName.P);
+        if (p == null)
+        {
+            return Collections.emptyList();
+        }
         List<PDUserProperty> properties = new ArrayList<>(p.size());
         for (int i = 0; i < p.size(); i++)
         {

Reply via email to