Avoid nullptr crash in CPDF_StructElement

Bug: chromium:1296920
Change-Id: I82c245d91828b6b61d570c31cc97ad4957ef7d7a
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/90630
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfdoc/cpdf_structelement.cpp b/core/fpdfdoc/cpdf_structelement.cpp
index c9f1161..caa8b85 100644
--- a/core/fpdfdoc/cpdf_structelement.cpp
+++ b/core/fpdfdoc/cpdf_structelement.cpp
@@ -49,7 +49,7 @@
 
 CPDF_StructElement::~CPDF_StructElement() {
   for (auto& kid : m_Kids) {
-    if (kid.m_Type == Kid::kElement) {
+    if (kid.m_Type == Kid::kElement && kid.m_pElement) {
       kid.m_pElement->SetParent(nullptr);
     }
   }