From 7a42c327320a6232ab8cb1ff280f20262cd56c7b Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Thu, 1 Jun 2023 18:59:53 +0200 Subject: [PATCH] SilverSearcher: Fix quitting the loop after resume Quit the loop after resuming when the process already finished. Amends cd70d10dce8993d9923619aa4582b5c84a46b12e Change-Id: I73d4b11bb2be47ce9cc6c6c816b60058bc2db250 Reviewed-by: Reviewed-by: Orgad Shaneh Reviewed-by: Qt CI Bot --- src/plugins/silversearcher/findinfilessilversearcher.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/silversearcher/findinfilessilversearcher.cpp b/src/plugins/silversearcher/findinfilessilversearcher.cpp index 7d9e5f1e141..313d23eda27 100644 --- a/src/plugins/silversearcher/findinfilessilversearcher.cpp +++ b/src/plugins/silversearcher/findinfilessilversearcher.cpp @@ -162,6 +162,8 @@ static void runSilverSeacher(QPromise &promise, SilverSearcher::parse(promise, output, &parserState, regExp); } outputBuffer.clear(); + if (process.state() == QProcess::NotRunning) + loop.quit(); }); watcher.setFuture(future); loop.exec(QEventLoop::ExcludeUserInputEvents);