Skip to content

Commit 9a8de78

Browse files
committed
PDFBOX-6009: get ParentTreeNextKey from tree
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1925636 13f79535-47bb-0310-9956-ffa450edef68
1 parent 07de098 commit 9a8de78

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import java.util.LinkedHashMap;
2424
import java.util.List;
2525
import java.util.Map;
26-
import java.util.Optional;
2726
import java.util.Set;
2827

2928
import org.apache.logging.log4j.Logger;
@@ -236,14 +235,7 @@ private void cloneStructureTree(PDDocument destinationDocument) throws IOExcepti
236235
PDNumberTreeNode dstNumberTreeNode = new PDNumberTreeNode(PDParentTreeValue.class);
237236
dstNumberTreeNode.setNumbers(dstNumberTreeAsMap);
238237
dstStructureTreeRoot.setParentTree(dstNumberTreeNode);
239-
240-
// get highest key + 1
241-
Optional<Integer> max = dstNumberTreeAsMap.keySet().stream().max(Integer::compareTo);
242-
if (max.isPresent())
243-
{
244-
dstStructureTreeRoot.setParentTreeNextKey(max.get() + 1);
245-
}
246-
238+
dstStructureTreeRoot.setParentTreeNextKey(dstNumberTreeNode.getUpperLimit() + 1);
247239
dstStructureTreeRoot.setClassMap(srcStructureTreeRoot.getClassMap());
248240
cloneRoleMap(srcStructureTreeRoot, dstStructureTreeRoot);
249241
cloneIDTree(srcStructureTreeRoot, dstStructureTreeRoot);

0 commit comments

Comments
 (0)