Merge pull request #253 from LukeUsher/emushared

Fix potential double free
This commit is contained in:
Luke Usher 2017-03-21 09:00:00 +00:00 committed by GitHub
commit 3844bd3d1b
1 changed files with 6 additions and 4 deletions

View File

@ -122,11 +122,13 @@ void EmuShared::Init()
// ******************************************************************
void EmuShared::Cleanup()
{
if(--(g_EmuShared->m_RefCount) <= 0)
g_EmuShared->EmuShared::~EmuShared();
if (g_EmuShared != nullptr) {
if (--(g_EmuShared->m_RefCount) <= 0)
g_EmuShared->EmuShared::~EmuShared();
UnmapViewOfFile(g_EmuShared);
g_EmuShared = nullptr;
UnmapViewOfFile(g_EmuShared);
g_EmuShared = nullptr;
}
}
// ******************************************************************