diff --git a/src/citra_qt/bootmanager.cpp b/src/citra_qt/bootmanager.cpp index 64c0aa541a..510d6587a6 100644 --- a/src/citra_qt/bootmanager.cpp +++ b/src/citra_qt/bootmanager.cpp @@ -36,6 +36,7 @@ void EmuThread::run() { Core::System::ResultStatus result = Core::System::GetInstance().RunLoop(); if (result != Core::System::ResultStatus::Success) { + this->SetRunning(false); emit ErrorThrown(result, Core::System::GetInstance().GetStatusDetails()); } diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp index ed334b4281..e66b009038 100644 --- a/src/citra_qt/main.cpp +++ b/src/citra_qt/main.cpp @@ -918,7 +918,6 @@ void GMainWindow::UpdateStatusBar() { } void GMainWindow::OnCoreError(Core::System::ResultStatus result, std::string details) { - emu_thread->SetRunning(false); QMessageBox::StandardButton answer; QString status_message; const QString common_message =