commit | 4ff92e61f9e64ba2fb38c562b92e4b251ec0da5e | [log] [tgz] |
---|---|---|
author | Puneet Jain <jpuneet@google.com> | Mon Feb 14 18:20:15 2022 +0000 |
committer | Pdfium LUCI CQ <pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Feb 14 18:20:15 2022 +0000 |
tree | 789d5793ada1909f831e751fa631e294ea0a56c9 | |
parent | 652514252c31e680ac4524f3f826fd7875d30703 [diff] |
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); } }