X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.c;h=5e55cb0453fad9166df5de9c971aaba03950abfc;hb=43a15ee9fa750d3089d23d3e244b91d9019d81d2;hp=71addab34829a8c1eab0a7152e98c384df1a35e7;hpb=714fef0f666caf3561dfa0f7de5522f89e943e73;p=rocksndiamonds.git diff --git a/src/tape.c b/src/tape.c index 71addab3..5e55cb04 100644 --- a/src/tape.c +++ b/src/tape.c @@ -641,7 +641,10 @@ void TapeHaltRecording() return; tape.counter++; - tape.pos[tape.counter].delay = 0; + + // initialize delay for next tape entry (to be able to continue recording) + if (tape.counter < MAX_TAPE_LEN) + tape.pos[tape.counter].delay = 0; tape.length = tape.counter; tape.length_frames = GetTapeLengthFrames(); @@ -1394,7 +1397,7 @@ static void HandleTapeButtonsExt(int id) else { if (tape.changed) - SaveTapeChecked(tape.level_nr); + SaveTapeChecked(level_nr); TapeErase(); }