Fix shutdown crash

This commit is contained in:
PJB3005
2026-03-26 15:03:48 +01:00
parent 4a90460ba0
commit 2240c04cec
3 changed files with 24 additions and 0 deletions
+9
View File
@@ -1,11 +1,20 @@
#include "JSystem/JSystem.h" // IWYU pragma: keep
#include "JSystem/JAudio2/JAIAudience.h"
#include "JSystem/JAudio2/JAISeMgr.h"
#include "JSystem/JAudio2/JAISeqMgr.h"
#include "JSystem/JAudio2/JAIStreamMgr.h"
#include "dusk/main.h"
JAIAudience::~JAIAudience() {
#if TARGET_PC
if (dusk::IsShuttingDown) {
// Those asserts down there crash on shutdown from dtors.
return;
}
#endif
JUT_ASSERT(14, ! JAISeMgr::getInstance() || ( JAISeMgr::getInstance() ->getAudience() != this ));
JUT_ASSERT(15, ! JAISeqMgr::getInstance() || ( JAISeqMgr::getInstance() ->getAudience() != this ));
JUT_ASSERT(16, ! JAIStreamMgr::getInstance() || ( JAIStreamMgr::getInstance() ->getAudience() != this ));