Author: tilman
Date: Mon May 19 17:03:33 2025
New Revision: 1925702
URL: http://svn.apache.org/viewvc?rev=1925702&view=rev
Log:
PDFBOX-6009: avoid NPE; improve javadoc
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
URL:
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java?rev=1925702&r1=1925701&r2=1925702&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
(original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
Mon May 19 17:03:33 2025
@@ -235,7 +235,11 @@ public class Splitter
PDNumberTreeNode dstNumberTreeNode = new
PDNumberTreeNode(PDParentTreeValue.class);
dstNumberTreeNode.setNumbers(dstNumberTreeAsMap);
dstStructureTreeRoot.setParentTree(dstNumberTreeNode);
-
dstStructureTreeRoot.setParentTreeNextKey(dstNumberTreeNode.getUpperLimit() +
1);
+ Integer upperLimit = dstNumberTreeNode.getUpperLimit();
+ if (upperLimit != null)
+ {
+ dstStructureTreeRoot.setParentTreeNextKey(upperLimit + 1);
+ }
dstStructureTreeRoot.setClassMap(srcStructureTreeRoot.getClassMap());
cloneRoleMap(srcStructureTreeRoot, dstStructureTreeRoot);
cloneIDTree(srcStructureTreeRoot, dstStructureTreeRoot);
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
URL:
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java?rev=1925702&r1=1925701&r2=1925702&view=diff
==============================================================================
---
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
(original)
+++
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
Mon May 19 17:03:33 2025
@@ -276,7 +276,7 @@ public class PDNumberTreeNode implements
/**
* Get the highest value for a key in the number map.
*
- * @return The highest value for a key in the map.
+ * @return The highest value for a key in the map or null if missing.
*/
public Integer getUpperLimit()
{
@@ -317,7 +317,7 @@ public class PDNumberTreeNode implements
/**
* Get the lowest value for a key in the number map.
*
- * @return The lowest value for a key in the map.
+ * @return The lowest value for a key in the map or null if missing.
*/
public Integer getLowerLimit()
{