diff options
| -rw-r--r-- | scumm/smush/imuse_channel.cpp | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/scumm/smush/imuse_channel.cpp b/scumm/smush/imuse_channel.cpp index 5106a7b76c..89cef462bb 100644 --- a/scumm/smush/imuse_channel.cpp +++ b/scumm/smush/imuse_channel.cpp @@ -307,9 +307,10 @@ void ImuseChannel::getSoundData(int16 * snd, int32 size) {  	if(_dataSize <= 0 || _bitsize <= 8) error("invalid call to imuse_channel::read_sound_data()");  	if(_channels == 2) size *= 2;  	if(_rate == 11025) { -		for(int32 i = 0; i < size; i++) +		for(int32 i = 0; i < size; i++) {  			snd[i * 2] = READ_BE_UINT16(_sbuffer + 2 * i);  			snd[i * 2 + 1] = snd[i * 2]; +		}  	} else {  		for(int32 i = 0; i < size; i++)  			snd[i] = READ_BE_UINT16(_sbuffer + 2 * i); @@ -325,9 +326,10 @@ void ImuseChannel::getSoundData(int8 * snd, int32 size) {  	if(_dataSize <= 0 || _bitsize > 8) error("invalid call to imuse_channel::read_sound_data()");  	if(_channels == 2) size *= 2;  	if(_rate == 11025) { -		for(int32 i = 0; i < size; i++) +		for(int32 i = 0; i < size; i++) {  			snd[i * 2] = _sbuffer[i];  			snd[i * 2 + 1] = _sbuffer[i]; +		}  	} else {  		for(int32 i = 0; i < size; i++)  			snd[i] = _sbuffer[i]; | 
