diff --git a/gtk2_ardour/mixer_group_tabs.cc b/gtk2_ardour/mixer_group_tabs.cc index 6a6149f67f..fa01579f78 100644 --- a/gtk2_ardour/mixer_group_tabs.cc +++ b/gtk2_ardour/mixer_group_tabs.cc @@ -17,6 +17,8 @@ */ +#include + #include "ardour/route_group.h" #include "ardour/session.h" #include "mixer_group_tabs.h" @@ -177,7 +179,12 @@ RouteList MixerGroupTabs::selected_routes () const { RouteList rl; - /* XXX need a foreach here */ + BOOST_FOREACH (RouteUI* r, _mixer->selection().routes) { + boost::shared_ptr rp = r->route(); + if (rp) { + rl.push_back (rp); + } + } return rl; }