diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2023-06-01 18:59:53 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2023-06-02 11:50:11 +0000 |
commit | 7a42c327320a6232ab8cb1ff280f20262cd56c7b (patch) | |
tree | e3da9bb8a7a7e9640f27c6b11c41c00b585070d6 /src/plugins/silversearcher | |
parent | a5dfbe01d59cf1756a2bbeb7870fe994f1527a0a (diff) |
SilverSearcher: Fix quitting the loop after resume
Quit the loop after resuming when the process already finished.
Amends cd70d10dce8993d9923619aa4582b5c84a46b12e
Change-Id: I73d4b11bb2be47ce9cc6c6c816b60058bc2db250
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/plugins/silversearcher')
-rw-r--r-- | src/plugins/silversearcher/findinfilessilversearcher.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
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<SearchResultItems> &promise, SilverSearcher::parse(promise, output, &parserState, regExp); } outputBuffer.clear(); + if (process.state() == QProcess::NotRunning) + loop.quit(); }); watcher.setFuture(future); loop.exec(QEventLoop::ExcludeUserInputEvents); |