ImGui: couple fixes for different cause of crashes

This commit is contained in:
RadWolfie 2021-04-07 18:03:02 -05:00
parent 48814d3173
commit 8d9deb8138
2 changed files with 10 additions and 5 deletions

View File

@ -31,7 +31,9 @@ public:
}
void DeviceRelease() {
m_device_release();
if (m_device_release) {
m_device_release();
}
}
void SetWindowRelease(const std::function<void()>& func_register) {
@ -39,7 +41,9 @@ public:
}
void WindowRelease() {
m_window_release();
if (m_window_release) {
m_window_release();
}
}
protected:

View File

@ -1783,9 +1783,10 @@ void CxbxKrnlShutDown(bool is_reboot)
g_VMManager.Shutdown();
// Shutdown the render manager
g_renderbase->Shutdown();
g_renderbase.release();
g_renderbase = nullptr;
if (g_renderbase != nullptr) {
g_renderbase->Shutdown();
g_renderbase = nullptr;
}
CxbxUnlockFilePath();