diff --git a/distrho/src/DistrhoPluginVST.cpp b/distrho/src/DistrhoPluginVST.cpp index d8e7640f..12752306 100644 --- a/distrho/src/DistrhoPluginVST.cpp +++ b/distrho/src/DistrhoPluginVST.cpp @@ -588,7 +588,8 @@ public: return 1; case effEditOpen: - if (fVstUI == nullptr) + delete fVstUI; // hosts which don't pair effEditOpen/effEditClose calls (Minihost Modular) + fVstUI = nullptr; { # if DISTRHO_OS_MAC if (! fUsingNsView)