diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 7cba822c41..40b374512f 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -749,9 +749,6 @@ Session::destroy () delete _butler; _butler = 0; - DEBUG_TRACE (DEBUG::Destruction, "delete route groups\n"); - _route_groups.clear (); - if (click_data != default_click) { delete [] click_data; } @@ -828,6 +825,9 @@ Session::destroy () } routes.flush (); + DEBUG_TRACE (DEBUG::Destruction, "delete route groups\n"); + _route_groups.clear (); + { DEBUG_TRACE (DEBUG::Destruction, "delete sources\n"); Glib::Threads::Mutex::Lock lm (source_lock);