You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2026/10/17 14:00:42 UTC
svn commit: r1939197 - pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf
Author: tilman
Date: Sat Oct 17 14:00:42 2026
New Revision: 1939197
Log:
PDFBOX-6283: avoid NPE, as detected by copilot
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java Sat Oct 17 13:51:13 2026 (r1939196)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java Sat Oct 17 14:00:42 2026 (r1939197)
@@ -195,7 +195,12 @@ public class Splitter
}
PDPage pageInTreeDest = value.getPage();
// find out in which destination document this should be added
- int docIndex = pageToDocNumMap.get(pageInTreeDest);
+ Integer docIndex = pageToDocNumMap.get(pageInTreeDest);
+ if (docIndex == null)
+ {
+ // wasn't part of the split
+ continue;
+ }
pageDictMap = pageDictMaps.get(docIndex); // get appropriate mapping
COSDictionary dstPageDict = pageDictMap.get(pageInTreeDest.getCOSObject());