Fix memory error in remove_audio_processor()

We would close the socket, but the `receive_multi()` call would finish
after the object had already been deallocated using `erase()`. Somehow
this never caused any issues though.
This commit is contained in:
Robbert van der Helm
2021-04-07 17:08:01 +02:00
parent 86b9ad5c8a
commit 3ae4bf56cd
2 changed files with 26 additions and 0 deletions
+2
View File
@@ -14,6 +14,8 @@ Versioning](https://semver.org/spec/v2.0.0.html).
shutting down. With Wine 6.5 terminating a Wine process no longer terminates
its threads, which would cause yabridge's plugin and host components to wait
for each other to shut down.
- Fixed a multithreading related memory error in the VST3 audio processor socket
management.
### yabridgectl