Author: tilman Date: Sat Aug 30 18:51:28 2025 New Revision: 1928131 Log: PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #240
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java ============================================================================== --- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java Sat Aug 30 18:51:24 2025 (r1928130) +++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/COSArrayList.java Sat Aug 30 18:51:28 2025 (r1928131) @@ -475,11 +475,12 @@ public class COSArrayList<E> implements } else { + COSBase cosObject = ((COSObjectable) element).getCOSObject(); if( parentDict != null && index == 0 ) { - parentDict.setItem( dictKey, ((COSObjectable)element).getCOSObject() ); + parentDict.setItem(dictKey, cosObject); } - array.set( index, ((COSObjectable)element).getCOSObject() ); + array.set(index, cosObject); } return actual.set( index, element ); }