diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index bd44230334..6cf9ad0016 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -3562,8 +3562,6 @@ Session::add_routes_inner (RouteList& new_routes, bool input_auto_connect, bool { PresentationInfo::ChangeSuspender cs; ensure_route_presentation_info_gap (order, new_routes.size()); - ensure_stripable_sort_order (); - reassign_track_numbers (); for (RouteList::iterator x = new_routes.begin(); x != new_routes.end(); ++x, ++added) { @@ -3646,6 +3644,11 @@ Session::add_routes_inner (RouteList& new_routes, bool input_auto_connect, bool ARDOUR::GUIIdle (); } + + ensure_stripable_sort_order (); + if (Profile->get_livetrax()) { + reassign_track_numbers (); + } } if (!loading()) {