mirror of
https://github.com/libretro/ppsspp.git
synced 2024-11-25 17:19:42 +00:00
Fix #5390, crash on Exit on Windows.
This commit is contained in:
parent
6de30f5cbd
commit
80704d013e
@ -139,7 +139,9 @@ static inline void UpdateRunLoop() {
|
||||
NativeUpdate(input_state);
|
||||
EndInputState(&input_state);
|
||||
}
|
||||
NativeRender();
|
||||
if (globalUIState != UISTATE_EXIT) {
|
||||
NativeRender();
|
||||
}
|
||||
}
|
||||
|
||||
void Core_RunLoop() {
|
||||
|
@ -55,7 +55,7 @@ void EmuThread_Stop()
|
||||
// Already stopped?
|
||||
{
|
||||
lock_guard guard(emuThreadLock);
|
||||
if (emuThread == NULL)
|
||||
if (emuThread == NULL || emuThreadReady == THREAD_END)
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -104,6 +104,7 @@ bool WindowsHost::InitGL(std::string *error_message)
|
||||
void WindowsHost::ShutdownGL()
|
||||
{
|
||||
GL_Shutdown();
|
||||
PostMessage(MainWindow::GetHWND(), WM_CLOSE, 0, 0);
|
||||
}
|
||||
|
||||
void WindowsHost::SetWindowTitle(const char *message)
|
||||
|
Loading…
Reference in New Issue
Block a user