aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/filesearch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/utils/filesearch.cpp')
-rw-r--r--src/libs/utils/filesearch.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libs/utils/filesearch.cpp b/src/libs/utils/filesearch.cpp
index 03aa1cf9b2..4af8079adf 100644
--- a/src/libs/utils/filesearch.cpp
+++ b/src/libs/utils/filesearch.cpp
@@ -251,6 +251,10 @@ QRegularExpressionMatch FileSearchRegExp::doGuardedMatch(const QString &line, in
void FileSearchRegExp::operator()(QFutureInterface<FileSearchResultList> &futureInterface,
const FileIterator::Item &item) const
{
+ if (!expression.isValid()) {
+ futureInterface.cancel();
+ return;
+ }
if (futureInterface.isCanceled())
return;
futureInterface.setProgressRange(0, 1);