diff options
-rw-r--r-- | layout/generic/nsFrame.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/layout/generic/nsFrame.cpp b/layout/generic/nsFrame.cpp index ba1e9567a..2b81ce83b 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()) { |