From 55c2a6001c9213b58431b2bcbed5d8de448cf6d9 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Thu, 12 Apr 2018 19:13:35 -0400 Subject: XEEN: Fix read of freed data in multiple rapid playFX calls --- engines/xeen/sound_driver.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'engines/xeen/sound_driver.cpp') diff --git a/engines/xeen/sound_driver.cpp b/engines/xeen/sound_driver.cpp index 6ce10d9641..e79fcdd501 100644 --- a/engines/xeen/sound_driver.cpp +++ b/engines/xeen/sound_driver.cpp @@ -126,10 +126,7 @@ bool SoundDriver::musSkipWord(const byte *&srcP, byte param) { bool SoundDriver::cmdFreezeFrequency(const byte *&srcP, byte param) { debugC(3, kDebugSound, "cmdFreezeFrequency %d", param); - if (param >= _channels.size()) - warning("Invalid channel %d in cmdFreezeFrequency call", param); - else - _channels[param]._changeFrequency = false; + _channels[param]._changeFrequency = false; return false; } -- cgit v1.2.3