diff options
author | Robin Gareus <robin@gareus.org> | 2016-08-19 03:31:08 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-08-19 03:32:07 +0200 |
commit | ba1058aca63d4648b38b28d2bacc57b0d412fc28 (patch) | |
tree | 47689411ffdab3287a421f6476b2c67de7cb197b /libs/ardour/plugin_insert.cc | |
parent | d599be115df673bc5833527491788afa1156c7f5 (diff) |
Update automated Plugin Controlls when seeking and not rolling
Diffstat (limited to 'libs/ardour/plugin_insert.cc')
-rw-r--r-- | libs/ardour/plugin_insert.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc index 9a0e6c55c4..40c3f3aae3 100644 --- a/libs/ardour/plugin_insert.cc +++ b/libs/ardour/plugin_insert.cc @@ -1090,7 +1090,8 @@ PluginInsert::run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame if (_session.transport_rolling() || _session.bounce_processing()) { automation_run (bufs, start_frame, end_frame, speed, nframes); } else { - connect_and_run (bufs, start_frame, end_frame, speed, nframes, 0, false); + Glib::Threads::Mutex::Lock lm (control_lock(), Glib::Threads::TRY_LOCK); + connect_and_run (bufs, start_frame, end_frame, speed, nframes, 0, lm.locked()); } } else { |