Author: tilman
Date: Sat Dec 13 17:58:14 2025
New Revision: 1930519
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov, closes #372
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
Sat Dec 13 17:58:09 2025 (r1930518)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java
Sat Dec 13 17:58:14 2025 (r1930519)
@@ -137,9 +137,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++)
@@ -148,7 +149,7 @@ public class PDDeviceN extends PDSpecial
}
// process color space
- processColorSpace = attributes.getProcess().getColorSpace();
+ processColorSpace = process.getColorSpace();
}
else
{