From 32c3ee92b8b9b1640d346761b36c642f9a968ce3 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Thu, 16 Apr 2020 16:42:26 -0400 Subject: Bug 1340885 - Null check frame's content when searching for NAC ancestors in GetCorrectedParent Tag #1375 --- layout/generic/nsFrame.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'layout/generic/nsFrame.cpp') diff --git a/layout/generic/nsFrame.cpp b/layout/generic/nsFrame.cpp index ba1e9567ad..2b81ce83b9 100644 --- a/layout/generic/nsFrame.cpp +++ b/layout/generic/nsFrame.cpp @@ -8962,7 +8962,8 @@ GetCorrectedParent(const nsIFrame* aFrame) // box, or a non-NAC-backed pseudo like ::first-line) that does not match the // one that the NAC implements, if any. nsIContent* content = aFrame->GetContent(); - Element* element = content->IsElement() ? content->AsElement() : nullptr; + Element* element = + content && content->IsElement() ? content->AsElement() : nullptr; if (element && element->IsNativeAnonymous() && element->GetPseudoElementType() == aFrame->StyleContext()->GetPseudoType()) { while (parent->GetContent() && parent->GetContent()->IsNativeAnonymous()) { -- cgit v1.2.3