Skip to content

Commit 843cf3d

Browse files
committed
Don't loop through initial indirects in compare tool
DEVSIX-1870
1 parent 442c5a2 commit 843cf3d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

kernel/src/main/java/com/itextpdf/kernel/utils/CompareTool.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1798,6 +1798,7 @@ public ObjectPath() {
17981798
protected ObjectPath(PdfIndirectReference baseCmpObject, PdfIndirectReference baseOutObject) {
17991799
this.baseCmpObject = baseCmpObject;
18001800
this.baseOutObject = baseOutObject;
1801+
indirects.push(new IndirectPathItem(baseCmpObject, baseOutObject));
18011802
}
18021803

18031804
private ObjectPath(PdfIndirectReference baseCmpObject, PdfIndirectReference baseOutObject,
@@ -1822,8 +1823,8 @@ private ObjectPath(PdfIndirectReference baseCmpObject, PdfIndirectReference base
18221823
* to the new base objects.
18231824
*/
18241825
public ObjectPath resetDirectPath(PdfIndirectReference baseCmpObject, PdfIndirectReference baseOutObject) {
1825-
ObjectPath newPath = new ObjectPath(baseCmpObject, baseOutObject);
1826-
newPath.indirects = (Stack<IndirectPathItem>) indirects.clone();
1826+
ObjectPath newPath = new ObjectPath(baseCmpObject, baseOutObject,
1827+
new Stack<LocalPathItem>(), (Stack<IndirectPathItem>) indirects.clone());
18271828
newPath.indirects.push(new IndirectPathItem(baseCmpObject, baseOutObject));
18281829
return newPath;
18291830
}

0 commit comments

Comments
 (0)