diff --git a/queen/sound.cpp b/queen/sound.cpp index 397891248d3..113627b6a26 100644 --- a/queen/sound.cpp +++ b/queen/sound.cpp @@ -143,8 +143,9 @@ void Sound::playSong(int16 songNum) { int16 newTune = _song[songNum - 1].tuneList[0]; - if (_tune[newTune - 1].sfx[0] && sfxOn()) { - sfxPlay(_sfxName[_tune[newTune - 1].sfx[0] - 1]); + if (_tune[newTune - 1].sfx[0]) { + if (sfxOn()) + sfxPlay(_sfxName[_tune[newTune - 1].sfx[0] - 1]); return; }