diff --git a/editor/libeditor/HTMLEditorDeleteHandler.cpp b/editor/libeditor/HTMLEditorDeleteHandler.cpp index 535538c7b8eb..e4c4c1a7370b 100644 --- a/editor/libeditor/HTMLEditorDeleteHandler.cpp +++ b/editor/libeditor/HTMLEditorDeleteHandler.cpp @@ -5008,6 +5008,7 @@ Result HTMLEditor::AutoDeleteRangesHandler:: "failed"); return result; } + trackStartOfRightBlock.FlushAndStopTracking(); if (NS_WARN_IF(!startOfRightContent.IsSet()) || NS_WARN_IF(!startOfRightContent.GetContainer()->IsInComposedDoc())) { return Err(NS_ERROR_EDITOR_UNEXPECTED_DOM_TREE); @@ -5039,6 +5040,7 @@ Result HTMLEditor::AutoDeleteRangesHandler:: "MergeFirstLineOfRightBlockElementIntoLeftBlockElement() failed"); return result; } + trackStartOfRightBlock.FlushAndStopTracking(); if (NS_WARN_IF(!startOfRightContent.IsSet()) || NS_WARN_IF(!startOfRightContent.GetContainer()->IsInComposedDoc())) { return Err(NS_ERROR_EDITOR_UNEXPECTED_DOM_TREE);