diff --git a/libs/ardour/route_group.cc b/libs/ardour/route_group.cc index d8a4a9b2e7..b2e5df9852 100644 --- a/libs/ardour/route_group.cc +++ b/libs/ardour/route_group.cc @@ -282,6 +282,10 @@ RouteGroup::remove (std::shared_ptr r) _sursend_enable_group->remove_control (r->surround_send ()->send_enable_control ()); } routes->erase (i); + if (routes->empty()) { + group_master.reset (); + _group_master_number = -1; + } _session.set_dirty (); RouteRemoved (shared_from_this(), std::weak_ptr (r)); /* EMIT SIGNAL */ return 0;