diff --git a/mozilla/extensions/typeaheadfind/src/nsTypeAheadFind.cpp b/mozilla/extensions/typeaheadfind/src/nsTypeAheadFind.cpp index 23af09ffea8..8e09c149841 100644 --- a/mozilla/extensions/typeaheadfind/src/nsTypeAheadFind.cpp +++ b/mozilla/extensions/typeaheadfind/src/nsTypeAheadFind.cpp @@ -730,11 +730,13 @@ nsTypeAheadFind::HandleBackspace() if (mTypeAheadBuffer.Length() == 1 && mRepeatingMode != eRepeatingCharReverse) { if (mStartFindRange) { + mIsFindingText = PR_TRUE; // Prevent selection listener side effects mFocusedDocSelection->RemoveAllRanges(); mFocusedDocSelection->AddRange(mStartFindRange); } mFocusedDocSelection->CollapseToStart(); + mIsFindingText = PR_FALSE; CancelFind(); mIsBackspaceProtectOn = PR_TRUE;