diff options
author | Florian Kagerer | 2008-05-17 17:44:23 +0000 |
---|---|---|
committer | Florian Kagerer | 2008-05-17 17:44:23 +0000 |
commit | bf35e95049cc5e89c59815e2a1a3f32dd3153f43 (patch) | |
tree | 4d60c699595c2fd4205ac2b18799c30f0918cb37 /engines/kyra/sound_towns.cpp | |
parent | 56b894bb2dbc099c015c51442f56f43c1e2626f1 (diff) | |
download | scummvm-rg350-bf35e95049cc5e89c59815e2a1a3f32dd3153f43.tar.gz scummvm-rg350-bf35e95049cc5e89c59815e2a1a3f32dd3153f43.tar.bz2 scummvm-rg350-bf35e95049cc5e89c59815e2a1a3f32dd3153f43.zip |
- fixes bug #1962601 at least for intro and outro
- add a mutex lock in sound_towns
svn-id: r32155
Diffstat (limited to 'engines/kyra/sound_towns.cpp')
-rw-r--r-- | engines/kyra/sound_towns.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/kyra/sound_towns.cpp b/engines/kyra/sound_towns.cpp index 513f523194..5a1801b803 100644 --- a/engines/kyra/sound_towns.cpp +++ b/engines/kyra/sound_towns.cpp @@ -1301,6 +1301,7 @@ bool SoundTowns::loadInstruments() { void SoundTowns::playEuphonyTrack(uint32 offset, int loop) { uint8 * twm = _vm->resource()->fileData("twmusic.pak", 0); + Common::StackLock lock(_mutex); if (!_parser) { _parser = new MidiParser_EuD(_driver->queue()); |