diff --git a/runnermanager.cpp b/runnermanager.cpp index 49569a303..dc32d2ae2 100644 --- a/runnermanager.cpp +++ b/runnermanager.cpp @@ -811,7 +811,9 @@ void RunnerManager::reset() qDeleteAll(d->oldSearchJobs); d->oldSearchJobs.clear(); } else { - Weaver::instance()->dequeue(); + Q_FOREACH(FindMatchesJob *job, d->searchJobs) { + Weaver::instance()->dequeue(job); + } d->oldSearchJobs += d->searchJobs; }