diff --git a/src/plugins/coreplugin/find/findtoolwindow.cpp b/src/plugins/coreplugin/find/findtoolwindow.cpp index 66521dc32b2..73f5b7c9914 100644 --- a/src/plugins/coreplugin/find/findtoolwindow.cpp +++ b/src/plugins/coreplugin/find/findtoolwindow.cpp @@ -32,6 +32,7 @@ #include "findplugin.h" #include +#include #include #include @@ -225,17 +226,18 @@ void FindToolWindow::acceptAndGetParameters(QString *term, IFindFilter **filter) void FindToolWindow::search() { QString term; - IFindFilter *filter; + IFindFilter *filter = 0; acceptAndGetParameters(&term, &filter); - if (filter) - filter->findAll(term, m_plugin->findFlags()); + QTC_ASSERT(filter, return); + filter->findAll(term, m_plugin->findFlags()); } void FindToolWindow::replace() { QString term; - IFindFilter *filter; + IFindFilter *filter = 0; acceptAndGetParameters(&term, &filter); + QTC_ASSERT(filter, return); filter->replaceAll(term, m_plugin->findFlags()); }