From 2758f05af29edcec0a60ded9d47912d23e258c4c Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Mon, 28 Nov 2016 15:41:56 +0100 Subject: [PATCH] BaseFileFind: Fix crash when running search Make sure we set a current search engine. Regression introduced by 57ca90b8460765df3e1518ff24a0549a9d3fb059 Task-number: QTCREATORBUG-17346 Change-Id: Ia65971411e70124b0ea78cfe06597e34a6416af6 Reviewed-by: David Schulz --- src/plugins/texteditor/basefilefind.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/texteditor/basefilefind.cpp b/src/plugins/texteditor/basefilefind.cpp index 399e992cea6..9aaeeef7dbf 100644 --- a/src/plugins/texteditor/basefilefind.cpp +++ b/src/plugins/texteditor/basefilefind.cpp @@ -289,6 +289,8 @@ void BaseFileFind::replaceAll(const QString &txt, FindFlags findFlags) void BaseFileFind::addSearchEngine(SearchEngine *searchEngine) { d->m_searchEngines.push_back(searchEngine); + if (d->m_searchEngines.size() == 1) // empty before, make sure we have a current engine + setCurrentSearchEngine(0); } void BaseFileFind::doReplace(const QString &text,