Author: tilman
Date: Mon Jun 15 17:39:08 2026
New Revision: 1935368

Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #474

Modified:
   
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
  Mon Jun 15 17:39:05 2026        (r1935367)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
  Mon Jun 15 17:39:08 2026        (r1935368)
@@ -415,10 +415,11 @@ public class PDDocumentCatalog implement
      */
     public List<PDOutputIntent> getOutputIntents()
     {
-        List<PDOutputIntent> retval = new ArrayList<>();
+        List<PDOutputIntent> retval;
         COSArray array = root.getCOSArray(COSName.OUTPUT_INTENTS);
         if (array != null)
         {
+            retval = new ArrayList<>(array.size());
             for (COSBase cosBase : array)
             {
                 if (cosBase instanceof COSObject)
@@ -429,6 +430,10 @@ public class PDDocumentCatalog implement
                 retval.add(oi);
             }
         }
+        else
+        {
+            retval = new ArrayList<>();
+        }
         return retval;
     }
 

Reply via email to