diff options
-rw-r--r-- | engines/tsage/sound.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/tsage/sound.cpp b/engines/tsage/sound.cpp index db694e9491..69dfb1a74c 100644 --- a/engines/tsage/sound.cpp +++ b/engines/tsage/sound.cpp @@ -3107,6 +3107,8 @@ void SoundBlasterDriver::playSound(const byte *channelData, int dataOffset, int // Make a copy of the buffer int dataSize = g_vm->_memoryManager.getSize(channelData); + dataSize -= 18; + byte *soundData = (byte *)malloc(dataSize - dataOffset); Common::copy(_channelData, _channelData + (dataSize - dataOffset), soundData); |