Author: tilman
Date: Mon Jun 15 17:39:02 2026
New Revision: 1935366

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

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

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
   Mon Jun 15 16:04:05 2026        (r1935365)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
   Mon Jun 15 17:39:02 2026        (r1935366)
@@ -417,10 +417,11 @@ public class PDDocumentCatalog implement
      */
     public List<PDOutputIntent> getOutputIntents()
     {
-        List<PDOutputIntent> retval = new ArrayList<PDOutputIntent>();
+        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)
@@ -431,6 +432,10 @@ public class PDDocumentCatalog implement
                 retval.add(oi);
             }
         }
+        else
+        {
+            retval = new ArrayList<>();
+        }
         return retval;
     }
 

Reply via email to