X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Ftape.c;h=0a7dffc3db840681520a6c5fdb371cb155009772;hp=fb00fcd561e7fdc220ff2ac5b14422dcaf3f707d;hb=50e4527296975a023abb478de62b425936f423c0;hpb=81cbb1611f72a0b338aac54f43e020555f5a28f0 diff --git a/src/tape.c b/src/tape.c index fb00fcd5..0a7dffc3 100644 --- a/src/tape.c +++ b/src/tape.c @@ -779,7 +779,9 @@ static void TapeAppendRecording(void) void TapeHaltRecording(void) { - tape.counter++; + // only advance tape counter if any input events have been recorded + if (tape.pos[tape.counter].delay > 0) + tape.counter++; // initialize delay for next tape entry (to be able to continue recording) if (tape.counter < MAX_TAPE_LEN)