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; }