summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/audioengine.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc
index c5e2f17d47..8aa89fa42c 100644
--- a/libs/ardour/audioengine.cc
+++ b/libs/ardour/audioengine.cc
@@ -282,6 +282,8 @@ AudioEngine::process_callback (pframes_t nframes)
if (session_remove_pending) {
+ cerr << "SRP, countdown = " << session_removal_countdown << endl;
+
/* perform the actual session removal */
if (session_removal_countdown < 0) {
@@ -613,7 +615,8 @@ AudioEngine::remove_session ()
if (_session) {
session_remove_pending = true;
- session_removal_countdown = 0;
+ /* signal the start of the fade out countdown */
+ session_removal_countdown = -1;
session_removed.wait(_process_lock);
}