Author: tilman
Date: Mon Aug 25 15:51:35 2025
New Revision: 1928003
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #220
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
Mon Aug 25 15:51:31 2025 (r1928002)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSArray.java
Mon Aug 25 15:51:35 2025 (r1928003)
@@ -579,10 +579,13 @@ public class COSArray extends COSBase im
{
return i;
}
- else if (item instanceof COSObject && ((COSObject)
item).getObject() != null &&
- ((COSObject) item).getObject().equals(object))
+ else if (item instanceof COSObject)
{
- return i;
+ COSBase cosBase = ((COSObject) item).getObject();
+ if (cosBase != null && cosBase.equals(object))
+ {
+ return i;
+ }
}
}
return -1;