diff --git a/CHANGELOG.md b/CHANGELOG.md index ae04813a..342875e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,9 @@ Versioning](https://semver.org/spec/v2.0.0.html). plugin, causing the number of reported drag-and-drop formats to be magnitudes higher than yabridge's indicated maximum. - Fixed Wine version detection in the build configuration. +- Fixed VST3 connection point proxies not being disconnected properly. This code + path is not being used for any of the current Linux VST3 hosts, so this did + not yet cause any issues. ### Packaging notes diff --git a/src/wine-host/bridges/vst3.cpp b/src/wine-host/bridges/vst3.cpp index 63e8103c..21484bc0 100644 --- a/src/wine-host/bridges/vst3.cpp +++ b/src/wine-host/bridges/vst3.cpp @@ -348,8 +348,7 @@ void Vst3Bridge::run() { } else { const tresult result = this_instance.interfaces.connection_point->disconnect( - object_instances.at(*request.other_instance_id) - .connection_point_proxy); + this_instance.connection_point_proxy); this_instance.connection_point_proxy.reset(); return result;