From e303cc536cbc120d4a80c639d37d33c8f17c6f34 Mon Sep 17 00:00:00 2001 From: Eladash Date: Sun, 23 Jul 2023 15:56:15 +0300 Subject: [PATCH] Qt: Fix GetBootConfirmation() --- rpcs3/rpcs3qt/gui_settings.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rpcs3/rpcs3qt/gui_settings.cpp b/rpcs3/rpcs3qt/gui_settings.cpp index adaa2bad82..d89ef43157 100644 --- a/rpcs3/rpcs3qt/gui_settings.cpp +++ b/rpcs3/rpcs3qt/gui_settings.cpp @@ -9,6 +9,8 @@ #include #include +#include + LOG_CHANNEL(cfg_log, "CFG"); namespace gui @@ -188,6 +190,12 @@ void gui_settings::ShowInfoBox(const QString& title, const QString& text, const bool gui_settings::GetBootConfirmation(QWidget* parent, const gui_save& gui_save_entry) { + while (Emu.GetStatus(false) == system_state::stopping) + { + QCoreApplication::processEvents(); + std::this_thread::sleep_for(16ms); + } + if (!Emu.IsStopped()) { QString title = tr("Close Running Game?");