From d353be2a22c64628518bec9fc5d6d0961df1e9b9 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Wed, 26 Nov 2025 20:42:39 -0600 Subject: [PATCH] fix(sound): correct logic in SESound::IsPlaying --- src/sound/SESound.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/sound/SESound.cpp b/src/sound/SESound.cpp index 5f398e1..746384e 100644 --- a/src/sound/SESound.cpp +++ b/src/sound/SESound.cpp @@ -551,12 +551,11 @@ bool SESound::IsPlaying() { return false; } - if (!this->m_internal->m_fmodChannel) { - return false; - } + bool isPlaying = this->m_internal->m_playing; - bool isPlaying; - this->m_internal->m_fmodChannel->isPlaying(&isPlaying); + if (this->m_internal->m_fmodChannel) { + this->m_internal->m_fmodChannel->isPlaying(&isPlaying); + } return isPlaying; }