Author: tilman
Date: Sat Dec 13 17:58:09 2025
New Revision: 1930518
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov, closes #372
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
Sat Dec 13 14:34:50 2025 (r1930517)
+++
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
Sat Dec 13 17:58:09 2025 (r1930518)
@@ -140,9 +140,10 @@ public class PDDeviceN extends PDSpecial
// process components
colorantToComponent = new int[numColorants];
- if (attributes.getProcess() != null)
+ PDDeviceNProcess process = attributes.getProcess();
+ if (process != null)
{
- List<String> components = attributes.getProcess().getComponents();
+ List<String> components = process.getComponents();
// map each colorant name to the corresponding process component
name (if any)
for (int c = 0; c < numColorants; c++)
@@ -151,7 +152,7 @@ public class PDDeviceN extends PDSpecial
}
// process color space
- processColorSpace = attributes.getProcess().getColorSpace();
+ processColorSpace = process.getColorSpace();
}
else
{