Fix performEdit() deadlock in Ardour/Mixbus

Those DAWs would immediately call `IEditController::performEdit()` with
the same parameter change the plugin has just announced, which would
result in a deadlock. Hopefully this helps with #100.
This commit is contained in:
Robbert van der Helm
2021-04-30 20:49:38 +02:00
parent 2fe6b1c48d
commit 177431e202
3 changed files with 21 additions and 7 deletions
+2
View File
@@ -71,6 +71,8 @@ Versioning](https://semver.org/spec/v2.0.0.html).
- Fixed _FabFilter_ VST3 plugins freezing in **Ardour** and **Mixbus** when
trying to duplicate existing instances of the plugin while the GUI editor is
open.
- Fixed VST3 plugins freezing in **Ardour** and **Mixbus** when the plugin tries
to automate a parameter while loading a preset.
- Fixed a regression from yabridge 3.1.0 where REAPER would freeze when opening
a VST3 plugin context menu.
- Fixed a potential assertion failure when setting VST3 preset data. This would