From ed90ab4fa6f87fc2edaedc95e94d976b051df230 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Mon, 17 Sep 2018 22:45:09 -0700 Subject: [PATCH] UI: Fix occassional issue starting second game. Sometimes render() would be called before update() after creating EmuScreen, and we'd exit out instead of starting the game. --- UI/EmuScreen.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index feeb5b8cb6..023419fc66 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -129,6 +129,9 @@ EmuScreen::EmuScreen(const std::string &filename) frameStep_ = false; lastNumFlips = gpuStats.numFlips; startDumping = false; + // Make sure we don't leave it at powerdown after the last game. + if (coreState == CORE_POWERDOWN) + coreState = CORE_STEPPING; OnDevMenu.Handle(this, &EmuScreen::OnDevTools); }