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