diff options
-rw-r--r-- | engines/scumm/imuse/imuse_player.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/scumm/imuse/imuse_player.cpp b/engines/scumm/imuse/imuse_player.cpp index d733a2693a..53ccfb3734 100644 --- a/engines/scumm/imuse/imuse_player.cpp +++ b/engines/scumm/imuse/imuse_player.cpp @@ -592,12 +592,13 @@ bool Player::setLoop(uint count, uint tobeat, uint totick, uint frombeat, uint f if (tobeat == 0) tobeat = 1; - //_loop_counter = 0; // Because of possible interrupts - _loop_counter = count; + // FIXME: Thread safety? + _loop_counter = 0; // Because of possible interrupts _loop_to_beat = tobeat; _loop_to_tick = totick; _loop_from_beat = frombeat; _loop_from_tick = fromtick; + _loop_counter = count; return true; } |