- for (RegionSelection::iterator i = selection->regions.begin(); i != selection->regions.end(); ++i) {
-
- RouteTimeAxisView* rtv = dynamic_cast<RouteTimeAxisView*> (&(*i)->get_time_axis_view());
- boost::shared_ptr<Track> track = boost::dynamic_pointer_cast<Track> (rtv->route());
-
- if (!track->bounceable()) {
- MessageDialog d (
- _("One or more of the selected regions' tracks cannot be bounced because it has more outputs than inputs. "
- "You can fix this by increasing the number of inputs on that track.")
- );
- d.set_title (_("Cannot bounce"));
- d.run ();
- return;
- }
- }
+ /* no need to check for bounceable() because this operation never puts
+ * its results back in the playlist (only in the region list).
+ */