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