diff --git a/src/effects/VST/VSTEffect.cpp b/src/effects/VST/VSTEffect.cpp index 2a0f47920..30ff09b09 100644 --- a/src/effects/VST/VSTEffect.cpp +++ b/src/effects/VST/VSTEffect.cpp @@ -2271,6 +2271,30 @@ bool VSTEffect::CloseUI() RemoveHandler(); + if (mNames) + { + delete [] mNames; + mNames = NULL; + } + + if (mSliders) + { + delete [] mSliders; + mSliders = NULL; + } + + if (mDisplays) + { + delete [] mDisplays; + mDisplays = NULL; + } + + if (mLabels) + { + delete [] mLabels; + mLabels = NULL; + } + mUIHost = NULL; mParent = NULL; mDialog = NULL;