From 082405259b7b6698f775783e24bcaf40acd99ccc Mon Sep 17 00:00:00 2001 From: roytam1 Date: Wed, 15 Jun 2022 10:10:10 +0800 Subject: [PATCH] editor: check selection->GetAnchorFocusRange() before using its functions this fixes crash when clicking Quote Message twice. --- editor/libeditor/EditorBase.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editor/libeditor/EditorBase.cpp b/editor/libeditor/EditorBase.cpp index 60df3571ef..ef5845ffe0 100644 --- a/editor/libeditor/EditorBase.cpp +++ b/editor/libeditor/EditorBase.cpp @@ -4201,7 +4201,7 @@ EditorBase::DeleteSelectionAndPrepareToCreateNode() NS_ENSURE_TRUE(selection, NS_ERROR_NULL_POINTER); MOZ_ASSERT(selection->GetAnchorFocusRange()); - if (!selection->GetAnchorFocusRange()->Collapsed()) { + if (selection->GetAnchorFocusRange() && !selection->GetAnchorFocusRange()->Collapsed()) { nsresult rv = DeleteSelection(nsIEditor::eNone, nsIEditor::eStrip); NS_ENSURE_SUCCESS(rv, rv);