You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2026/06/15 17:39:05 UTC

svn commit: r1935367 - pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel

Author: tilman
Date: Mon Jun 15 17:39:05 2026
New Revision: 1935367

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

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

Modified: pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java
==============================================================================
--- pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java	Mon Jun 15 17:39:02 2026	(r1935366)
+++ pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java	Mon Jun 15 17:39:05 2026	(r1935367)
@@ -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;
     }