special case strict-i/o on the master-bus
authorRobin Gareus <robin@gareus.org>
Wed, 13 Apr 2016 11:23:17 +0000 (13:23 +0200)
committerRobin Gareus <robin@gareus.org>
Wed, 13 Apr 2016 11:23:17 +0000 (13:23 +0200)
libs/ardour/route.cc

index 0441928c0a1f7786e8de07132faa2d918b9bda91..2b9301c715a5f94794670de181df808d91823c2c 100644 (file)
@@ -2096,7 +2096,7 @@ Route::try_configure_processors_unlocked (ChanCount in, ProcessorStreams* err)
                                 * Delivery::configure_io() will do the actual removal
                                 * by calling _output->ensure_io()
                                 */
-                               if (_session.master_out ()) {
+                               if (!is_master() && _session.master_out ()) {
                                        /* ..but at least as many as there are master-inputs */
                                        // XXX this may need special-casing for mixbus (master-outputs)
                                        // and should maybe be a preference anyway ?!