aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/findincurrentfile.cpp
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2021-12-08 13:25:25 +0100
committerDavid Schulz <david.schulz@qt.io>2021-12-08 13:29:26 +0000
commit61e764bb189987eed769597c819c3a3d635a7e76 (patch)
tree689515f756374d195754a1db1f97fe5e42d4995a /src/plugins/texteditor/findincurrentfile.cpp
parent2427ffad71a2dc62f132815feb6c57d082ce8937 (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.cpp6
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) {