diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index bb9df4521..db0eb3aa0 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -675,6 +675,10 @@ bool DivEngine::nextTick() { if (--ticks<=0) { ret=endOfSong; + if (endOfSong) { + reset(); + } + endOfSong=false; nextRow(); } // process stuff