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 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);