diff --git a/libs/ardour/vst_plugin.cc b/libs/ardour/vst_plugin.cc index f04aa2bce1..1e49955422 100644 --- a/libs/ardour/vst_plugin.cc +++ b/libs/ardour/vst_plugin.cc @@ -600,7 +600,9 @@ VSTPlugin::connect_and_run (BufferSet& bufs, if (!valid) { continue; } - copy_vector (bufs.get_audio(index).data(offset), outs[i], nframes); + if (outs[i] != bufs.get_audio(index).data(offset)) { + copy_vector (bufs.get_audio(index).data(offset), outs[i], nframes); + } } return 0; }