diff options
Diffstat (limited to 'libs/ardour/vst_plugin.cc')
-rw-r--r-- | libs/ardour/vst_plugin.cc | 4 |
1 files changed, 3 insertions, 1 deletions
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; } |