editor: check selection->GetAnchorFocusRange() before using its functions

this fixes crash when clicking Quote Message twice.
This commit is contained in:
roytam1 2022-06-15 10:10:10 +08:00
commit 082405259b

View file

@ -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);