ecode: Fixed a crash in doc search controller.

This commit is contained in:
Martín Lucas Golini
2023-03-30 01:09:34 -03:00
parent ff66081f29
commit 88ca9740bf
2 changed files with 9 additions and 3 deletions

View File

@@ -357,9 +357,14 @@ void DocSearchController::hideSearchBar() {
void DocSearchController::onCodeEditorFocusChange( UICodeEditor* editor ) {
if ( mSearchState.editor && mSearchState.editor != editor ) {
auto word = mSearchState.editor->getHighlightWord();
mSearchState.editor->setHighlightWord( { "" } );
mSearchState.editor->setHighlightTextRange( TextRange() );
TextSearchParams word;
if ( mEditorSplitter->editorExists( mSearchState.editor ) ) {
word = mSearchState.editor->getHighlightWord();
mSearchState.editor->setHighlightWord( { "" } );
mSearchState.editor->setHighlightTextRange( TextRange() );
} else {
mSearchState.editor = nullptr;
}
mSearchState.text = "";
mSearchState.range = TextRange();
if ( editor ) {