From a4fb87b98784839e433f60aacf16722b7b7ce1c4 Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Mon, 9 Apr 2007 10:07:36 +0000 Subject: Fixed crash when playing looping WAV music. svn-id: r26425 --- engines/sword1/music.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines/sword1') diff --git a/engines/sword1/music.cpp b/engines/sword1/music.cpp index f23b073b58..6a119ac5ec 100644 --- a/engines/sword1/music.cpp +++ b/engines/sword1/music.cpp @@ -100,7 +100,7 @@ int WaveAudioStream::readBuffer(int16 *buffer, const int numSamples) { int retVal = 0; while (retVal < numSamples && _samplesLeft > 0) { - int samples = MIN((int)_samplesLeft, numSamples); + int samples = MIN((int)_samplesLeft, numSamples - retVal); retVal += samples; _samplesLeft -= samples; while (samples > 0) { -- cgit v1.2.3