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