diff --git a/src/plugins/find/findplugin.cpp b/src/plugins/find/findplugin.cpp index 59d5543c9cab7f153342352f1ef081a24f6077ac..95327a29b24e4da571109ac42befb0984179776b 100644 --- a/src/plugins/find/findplugin.cpp +++ b/src/plugins/find/findplugin.cpp @@ -135,6 +135,8 @@ void FindPlugin::openFindFilter() QAction *action = qobject_cast<QAction*>(sender()); QTC_ASSERT(action, return); IFindFilter *filter = action->data().value<IFindFilter *>(); + if (m_currentDocumentFind->candidateIsEnabled()) + m_currentDocumentFind->acceptCandidate(); QString currentFindString = (m_currentDocumentFind->isEnabled() ? m_currentDocumentFind->currentFindString() : ""); if (!currentFindString.isEmpty()) m_findDialog->setFindText(currentFindString);