diff options
-rw-r--r-- | engines/sword2/music.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/engines/sword2/music.cpp b/engines/sword2/music.cpp index bfa65ba248..819e4164ca 100644 --- a/engines/sword2/music.cpp +++ b/engines/sword2/music.cpp @@ -264,6 +264,7 @@ MusicInputStream::MusicInputStream(int cd, SoundFileHandle *fh, uint32 musicId, MusicInputStream::~MusicInputStream() { delete _decoder; + _decoder = NULL; } int MusicInputStream::readBuffer(int16 *buffer, const int numSamples) { @@ -471,12 +472,8 @@ int Sound::readBuffer(int16 *buffer, const int numSamples) { } bool Sound::endOfData() const { - for (int i = 0; i < MAXMUS; i++) { - if (_musicFile[i].file.isOpen()) - return false; - } - - return true; + // The music never stops. It just goes quiet. + return false; } // ---------------------------------------------------------------------------- |