diff options
Diffstat (limited to 'muse2/muse/audio.cpp')
-rw-r--r-- | muse2/muse/audio.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/muse2/muse/audio.cpp b/muse2/muse/audio.cpp index d266db9a..da7a0af3 100644 --- a/muse2/muse/audio.cpp +++ b/muse2/muse/audio.cpp @@ -1359,8 +1359,10 @@ void Audio::recordStop() // Or _recFile may have been discarded (no new recorded part created). // Regardless, we are done with the pointer itself. Set to zero so // song->setRecordFlag knows about it... - track->setRecFile(0); - song->setRecordFlag(track, false); + + track->setRecFile(0); // flush out the old file + song->setRecordFlag(track, false); // and re-arm the track + song->setRecordFlag(track, true); // here } } MidiTrackList* ml = song->midis(); |