From 39b0d53bb583c49e64ed727ac27e4c2592302ba2 Mon Sep 17 00:00:00 2001 From: Bastien Bouclet Date: Sat, 1 Jul 2017 22:27:34 +0200 Subject: MOHAWK: Fix incorrect loop in sound manager --- engines/mohawk/riven_sound.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines/mohawk/riven_sound.cpp') diff --git a/engines/mohawk/riven_sound.cpp b/engines/mohawk/riven_sound.cpp index 36dbab67bb..20ba353863 100644 --- a/engines/mohawk/riven_sound.cpp +++ b/engines/mohawk/riven_sound.cpp @@ -150,7 +150,7 @@ void RivenSoundManager::addAmbientSounds(const SLSTRecord &record) { } void RivenSoundManager::setTargetVolumes(const SLSTRecord &record) { - for (uint i = 0; i < record.volumes.size(); i++) { + for (uint i = 0; i < MIN(_ambientSounds.sounds.size(), record.volumes.size()); i++) { _ambientSounds.sounds[i].targetVolume = record.volumes[i] * record.globalVolume / 256; _ambientSounds.sounds[i].targetBalance = record.balances[i]; } -- cgit v1.2.3