diff --git a/gtk2_ardour/editor_selection.cc b/gtk2_ardour/editor_selection.cc index 380cf9104f..a358e85158 100644 --- a/gtk2_ardour/editor_selection.cc +++ b/gtk2_ardour/editor_selection.cc @@ -410,6 +410,8 @@ Editor::mapover_grouped_routes (sigc::slot sl, RouteUI* basis, P { set routes; + routes.insert(basis); + RouteGroup* group = basis->route()->route_group(); if (group && group->enabled_property(prop) && group->enabled_property (Properties::active.property_id)) { @@ -419,7 +421,7 @@ Editor::mapover_grouped_routes (sigc::slot sl, RouteUI* basis, P for (TrackViewList::const_iterator i = track_views.begin(); i != track_views.end(); ++i) { RouteUI* v = dynamic_cast (*i); - if (v && v->route()->route_group() == group) { + if ( v && (v->route() != basis->route()) && v->route()->route_group() == group) { routes.insert (v); } }