diff options
author | Johannes Schickel | 2006-10-29 15:27:03 +0000 |
---|---|---|
committer | Johannes Schickel | 2006-10-29 15:27:03 +0000 |
commit | 7ad775fe112cc77846f4a4225d4e639a51121702 (patch) | |
tree | 55ed1f5b65b06359f92deb2ba7df6823f30d1d2a /engines | |
parent | 3d38ec1dde40608f27fde8e1faa54cf22b39b083 (diff) | |
download | scummvm-rg350-7ad775fe112cc77846f4a4225d4e639a51121702.tar.gz scummvm-rg350-7ad775fe112cc77846f4a4225d4e639a51121702.tar.bz2 scummvm-rg350-7ad775fe112cc77846f4a4225d4e639a51121702.zip |
Always stop the audio handle in Sound::voicePlay.
svn-id: r24569
Diffstat (limited to 'engines')
-rw-r--r-- | engines/kyra/sound.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/kyra/sound.cpp b/engines/kyra/sound.cpp index 1b076444b4..5a6ec3cb3d 100644 --- a/engines/kyra/sound.cpp +++ b/engines/kyra/sound.cpp @@ -72,12 +72,13 @@ void Sound::voicePlay(const char *file) { return; Common::MemoryReadStream vocStream(fileData, fileSize); - _mixer->stopHandle(_vocHandle); _currentVocFile = Audio::makeVOCStream(vocStream); } - if (_currentVocFile) + if (_currentVocFile) { + _mixer->stopHandle(_vocHandle); _mixer->playInputStream(Audio::Mixer::kSpeechSoundType, &_vocHandle, _currentVocFile); + } delete [] fileData; fileSize = 0; } |