diff options
author | David Schulz <david.schulz@qt.io> | 2021-12-08 13:25:25 +0100 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2021-12-08 13:29:26 +0000 |
commit | 61e764bb189987eed769597c819c3a3d635a7e76 (patch) | |
tree | 689515f756374d195754a1db1f97fe5e42d4995a /src/plugins/texteditor/findincurrentfile.cpp | |
parent | 2427ffad71a2dc62f132815feb6c57d082ce8937 (diff) |
Find: fix crash on search in current file without file
The old document is already deleted after closing the last editor.
Checking the document before updating the ui prevents it in that case.
Change-Id: I7e65fd1203b6e843ae6dc93d2c304974d5b48a69
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/texteditor/findincurrentfile.cpp')
-rw-r--r-- | src/plugins/texteditor/findincurrentfile.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/texteditor/findincurrentfile.cpp b/src/plugins/texteditor/findincurrentfile.cpp index 7c513d96bf..aa0902493d 100644 --- a/src/plugins/texteditor/findincurrentfile.cpp +++ b/src/plugins/texteditor/findincurrentfile.cpp @@ -93,10 +93,8 @@ bool FindInCurrentFile::isEnabled() const void FindInCurrentFile::handleFileChange(Core::IEditor *editor) { if (!editor) { - if (m_currentDocument) { - m_currentDocument = nullptr; - emit enabledChanged(isEnabled()); - } + m_currentDocument = nullptr; + emit enabledChanged(isEnabled()); } else { Core::IDocument *document = editor->document(); if (document != m_currentDocument) { |