diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 83c0d29f..a10b1ad6 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -1314,7 +1314,7 @@ bool DivEngine::nextTick(bool noAccum, bool inhibitLowLat) { subticks=tickMult; if (stepPlay!=1) { - tempoAccum+=curSubSong->virtualTempoN; + tempoAccum+=(skipping && curSubSong->virtualTempoNvirtualTempoD)?curSubSong->virtualTempoD:curSubSong->virtualTempoN; while (tempoAccum>=curSubSong->virtualTempoD) { tempoAccum-=curSubSong->virtualTempoD; if (--ticks<=0) {