Skip to content

Commit ff359e0

Browse files
committed
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #235
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1928120 13f79535-47bb-0310-9956-ffa450edef68
1 parent 756013a commit ff359e0

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.apache.pdfbox.cos.COSNumber;
2424
import java.io.IOException;
2525
import java.util.Objects;
26+
import org.apache.pdfbox.cos.COSDictionary;
2627

2728
/**
2829
* This class represents a Type 2 (exponential interpolation) function in a PDF
@@ -55,13 +56,14 @@ public PDFunctionType2(COSBase function)
5556
{
5657
super(function);
5758

58-
c0 = Objects.requireNonNullElseGet(getCOSObject().getCOSArray(COSName.C0), COSArray::new);
59+
COSDictionary cosObject = getCOSObject();
60+
c0 = Objects.requireNonNullElseGet(cosObject.getCOSArray(COSName.C0), COSArray::new);
5961
if (c0.isEmpty())
6062
{
6163
c0.add(COSFloat.ZERO);
6264
}
6365

64-
c1 = Objects.requireNonNullElseGet(getCOSObject().getCOSArray(COSName.C1), COSArray::new);
66+
c1 = Objects.requireNonNullElseGet(cosObject.getCOSArray(COSName.C1), COSArray::new);
6567
if (c1.isEmpty())
6668
{
6769
c1.add(COSFloat.ONE);

0 commit comments

Comments
 (0)