Allow the module to be properly unloaded

Terminating the host process will cause all sockets to be closed so we
can join the threads.
This commit is contained in:
Robbert van der Helm
2020-12-14 22:49:20 +01:00
parent c815b3903b
commit 62f376d952
3 changed files with 14 additions and 0 deletions
+2
View File
@@ -396,6 +396,8 @@ intptr_t Vst2PluginBridge::dispatch(AEffect* /*plugin*/,
// been caused by pipes and sockets being closed.
io_context.stop();
// TODO: For consistency with the VST3 version, move the above to
// the destructor
delete this;
return return_value;