diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index efe66fc85..9f70aef00 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp @@ -2207,6 +2207,7 @@ void DivEngine::playSub(bool preserveDrift, int goalRow) { prevOrder=0; prevRow=0; stepPlay=0; + if (curSubSong!=NULL) curSubSong->arpLen=1; int prevDrift, prevMidiClockDrift, prevMidiTimeDrift; prevDrift=clockDrift; prevMidiClockDrift=midiClockDrift;