summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/route_group.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/route_group.cc b/libs/ardour/route_group.cc
index 188ec71f87..045067013d 100644
--- a/libs/ardour/route_group.cc
+++ b/libs/ardour/route_group.cc
@@ -141,8 +141,10 @@ RouteGroup::add (boost::shared_ptr<Route> r)
return 0;
}
- r->leave_route_group ();
-
+ if (r->route_group()) {
+ r->route_group()->remove (r);
+ }
+
routes->push_back (r);
r->join_route_group (this);