diff options
author | Robin Gareus <robin@gareus.org> | 2017-07-07 23:05:59 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-07-07 23:05:59 +0200 |
commit | 60df2a342c2f244d6b002692caa279c17dc5d26d (patch) | |
tree | 3d7fbe03b6fabfe3f5a745ed9072a6bb8bfa8904 /libs/ardour/ardour/automation_control.h | |
parent | 75dea5bdc0b9e882d120380fd403a0936b6e803d (diff) |
Don't drop processor references with process-lock
_processors = new_list; may drop the last shared-ptr reference.
This may deadlock in ~IO() for I/O processors or plugins with sidechain
inputs. It's been mostly a non-issues since the GUI usually holds a last
shared-ptr reference for a processor to be deleted, but that is
not always the case.
Diffstat (limited to 'libs/ardour/ardour/automation_control.h')
0 files changed, 0 insertions, 0 deletions