fix mute automation for busses & consolidate code.
[ardour.git] / libs / ardour / delivery.cc
index b31802e894bd568928fc9c305ef2c054a537fcb7..ed1c89a3e262dbf9fab670c07343b49254f7de5a 100644 (file)
@@ -236,6 +236,10 @@ Delivery::run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame, pf
        PortSet& ports (_output->ports());
        gain_t tgain;
 
+       if (ports.num_ports () == 0) {
+               goto out;
+       }
+
        if (!_active && !_pending_active) {
                _output->silence (nframes);
                goto out;
@@ -348,7 +352,7 @@ Delivery::state (bool full_state)
 int
 Delivery::set_state (const XMLNode& node, int version)
 {
-       const XMLProperty* prop;
+       XMLProperty const * prop;
 
        if (IOProcessor::set_state (node, version)) {
                return -1;