Skip to content

Commit 31b949f

Browse files
Avoid possible NPE if TagTreePointer points at direct structure element
1 parent 6d3c835 commit 31b949f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

kernel/src/main/java/com/itextpdf/kernel/pdf/tagutils/TagTreePointer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -721,7 +721,8 @@ PdfStructElem getCurrentStructElem() {
721721
throw new PdfException(PdfException.TagTreePointerIsInInvalidStateItPointsAtFlushedElementUseMoveToRoot);
722722
}
723723

724-
if (currentStructElem.getPdfObject().getIndirectReference().isFree()) { // is removed
724+
PdfIndirectReference indRef = currentStructElem.getPdfObject().getIndirectReference();
725+
if (indRef != null && indRef.isFree()) { // is removed
725726
throw new PdfException(PdfException.TagTreePointerIsInInvalidStateItPointsAtRemovedElementUseMoveToRoot);
726727
}
727728

0 commit comments

Comments
 (0)