diff --git a/mozilla/editor/libeditor/html/nsHTMLEditRules.cpp b/mozilla/editor/libeditor/html/nsHTMLEditRules.cpp index 9faf669bf96..ce0e3910f54 100644 --- a/mozilla/editor/libeditor/html/nsHTMLEditRules.cpp +++ b/mozilla/editor/libeditor/html/nsHTMLEditRules.cpp @@ -3915,6 +3915,9 @@ nsHTMLEditRules::WillOutdent(nsISelection *aSelection, PRBool *aCancel, PRBool * (nsHTMLEditUtils::IsTable(n) || !nsHTMLEditUtils::IsTableElement(n))) { n->GetParentNode(getter_AddRefs(tmp)); + if (!tmp) { + break; + } n = tmp; if (nsHTMLEditUtils::IsBlockquote(n)) {