Browse Source

Merge pull request #9569 from liamwhite/shutdown-wars

qt: additional fixes for reentrant shutdown
nce_cpp
Morph 3 years ago
committed by GitHub
parent
commit
f408cc6ad0
  1. 10
      src/yuzu/main.cpp

10
src/yuzu/main.cpp

@ -1839,9 +1839,11 @@ void GMainWindow::OnEmulationStopTimeExpired() {
void GMainWindow::OnEmulationStopped() {
shutdown_timer.stop();
emu_thread->disconnect();
emu_thread->wait();
emu_thread = nullptr;
if (emu_thread) {
emu_thread->disconnect();
emu_thread->wait();
emu_thread.reset();
}
if (shutdown_dialog) {
shutdown_dialog->deleteLater();
@ -3029,6 +3031,8 @@ void GMainWindow::OnStopGame() {
if (OnShutdownBegin()) {
OnShutdownBeginDialog();
} else {
OnEmulationStopped();
}
}

Loading…
Cancel
Save