Author: tilman
Date: Sat Aug 30 16:58:10 2025
New Revision: 1928121

Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #235

Modified:
   
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
     Sat Aug 30 16:58:06 2025        (r1928120)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
     Sat Aug 30 16:58:10 2025        (r1928121)
@@ -22,6 +22,7 @@ import org.apache.pdfbox.cos.COSFloat;
 import org.apache.pdfbox.cos.COSName;
 import org.apache.pdfbox.cos.COSNumber;
 import java.io.IOException;
+import org.apache.pdfbox.cos.COSDictionary;
 
 /**
  * This class represents a Type 2 (exponential interpolation) function in a PDF
@@ -54,7 +55,8 @@ public class PDFunctionType2 extends PDF
     {
         super(function);
 
-        COSArray cosArray0 = getCOSObject().getCOSArray(COSName.C0);
+        COSDictionary cosObject = getCOSObject();
+        COSArray cosArray0 = cosObject.getCOSArray(COSName.C0);
         if (cosArray0 != null)
         {
             c0 = cosArray0;
@@ -68,7 +70,7 @@ public class PDFunctionType2 extends PDF
             c0.add(new COSFloat(0));
         }
 
-        COSArray cosArray1 = getCOSObject().getCOSArray(COSName.C1);
+        COSArray cosArray1 = cosObject.getCOSArray(COSName.C1);
         if (cosArray1 != null)
         {
             c1 = cosArray1;

Reply via email to