From eb0f353716af3cf774e8c2d9a6c8bdaf06d13a23 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 27 Aug 2021 06:42:56 +0200 Subject: [PATCH] Session-cleanup: clear route references from graph resort_routes() is a no-op during session destruction, however _current_route_graph can still hold references to routes. A GraphVertex is-a boost::shared_ptr. --- libs/ardour/session.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 7dfa97abb5..bc20361e2f 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -2173,6 +2173,9 @@ Session::resort_routes () */ if (inital_connect_or_deletion_in_progress ()) { + /* drop any references during delete */ + GraphEdges edges; + _current_route_graph = edges; return; }