Prevented a crash when aborting STK (audio thread is not shut down
in this case, but is getting deleted - but the audio thread might still try to insert an update event during that time).
This commit is contained in:
parent
94c3efa8d3
commit
55159fbdcd
@ -411,7 +411,7 @@ void* SFXManager::mainLoop(void *obj)
|
||||
PROFILER_PUSH_CPU_MARKER("yield", 0, 0, 255);
|
||||
// We access the size without lock, doesn't matter if we
|
||||
// should get an incorrect value because of concurrent read/writes
|
||||
if (me->m_sfx_commands.getData().size() == 0)
|
||||
if (me->m_sfx_commands.getData().size() == 0 && me->sfxAllowed())
|
||||
{
|
||||
// Wait some time to let other threads run, then queue an
|
||||
// update event to keep music playing.
|
||||
|
Loading…
Reference in New Issue
Block a user