fix processed region export (track output)
[ardour.git] / gtk2_ardour / export_channel_selector.cc
index c868d698532843dcfe37a8b23b60291fe458a126..939fbee950b1655f8621556f816f5c877e0ad526 100644 (file)
@@ -536,7 +536,8 @@ RegionExportChannelSelector::handle_selection ()
        factory.reset (new RegionExportChannelFactory (_session, region, track, type));
        state->config->set_region_processing_type (type);
 
-       for (size_t chan = 0; chan < region_chans; ++chan) {
+       const size_t cc = type == RegionExportChannelFactory::Processed ? track_chans : region_chans;
+       for (size_t chan = 0; chan < cc; ++chan) {
                state->config->register_channel (factory->create (chan));
        }