diff --git a/rpcs3/rpcs3qt/qt_utils.h b/rpcs3/rpcs3qt/qt_utils.h index c6487a4847..9a15f68ddd 100644 --- a/rpcs3/rpcs3qt/qt_utils.h +++ b/rpcs3/rpcs3qt/qt_utils.h @@ -133,8 +133,10 @@ namespace gui template void stop_future_watcher(QFutureWatcher& watcher, bool cancel, std::shared_ptr> cancel_flag = nullptr) { - if (watcher.isStarted() || watcher.isRunning()) + if (watcher.isPaused() || watcher.isRunning()) { + watcher.resume(); + if (cancel) { watcher.cancel();