Also flush buffers of the inner delivery of inserts
[ardour.git] / libs / ardour / route.cc
index cd670df02e1a759dfb63c1ee6bbcace179cb4edd..1e1be37d9f941d5309a8d66ac123507a4a27cb87 100644 (file)
@@ -3398,6 +3398,11 @@ Route::flush_processor_buffers_locked (framecnt_t nframes)
                boost::shared_ptr<Delivery> d = boost::dynamic_pointer_cast<Delivery> (*i);
                if (d) {
                        d->flush_buffers (nframes);
+               } else {
+                       boost::shared_ptr<PortInsert> p = boost::dynamic_pointer_cast<PortInsert> (*i);
+                       if (p) {
+                               p->flush_buffers (nframes);
+                       }
                }
        }
 }