diff options
-rw-r--r-- | engines/kyra/sound_towns.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/kyra/sound_towns.cpp b/engines/kyra/sound_towns.cpp index 9ae012b9c4..df7dab714a 100644 --- a/engines/kyra/sound_towns.cpp +++ b/engines/kyra/sound_towns.cpp @@ -3156,8 +3156,10 @@ void TownsPC98_OpnDriver::fadeOut() { if (_updateSSGFlag & _ssgChannels[j]->_idFlag) _ssgChannels[j]->fadeStep(); } - if (_updatePCMFlag & _pcmChannel->_idFlag) - _pcmChannel->fadeStep(); + if (_hasPCM) { + if (_updatePCMFlag & _pcmChannel->_idFlag) + _pcmChannel->fadeStep(); + } unlock(); |