summaryrefslogtreecommitdiff
path: root/muse2/muse/audio.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/audio.cpp')
-rw-r--r--muse2/muse/audio.cpp6
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();