Fix occasional segfault on exit caused by emuIsActive being called after

the EmuThread is destroyed
This commit is contained in:
Nadia Holmquist Pedersen
2026-04-30 18:09:47 +02:00
parent fc00402cd6
commit a4d41faae3
+3
View File
@@ -161,6 +161,7 @@ EmuInstance::~EmuInstance()
emuThread->emuExit();
emuThread->wait();
delete emuThread;
emuThread = nullptr;
net.UnregisterInstance(instanceID);
@@ -344,6 +345,8 @@ void EmuInstance::osdAddMessage(unsigned int color, const char* fmt, ...)
bool EmuInstance::emuIsActive()
{
if (emuThread == nullptr)
return false;
return emuThread->emuIsActive();
}