diff --git a/src/effects/ladspa/LadspaEffect.cpp b/src/effects/ladspa/LadspaEffect.cpp index d0e71a8dd..76c5ca9a4 100644 --- a/src/effects/ladspa/LadspaEffect.cpp +++ b/src/effects/ladspa/LadspaEffect.cpp @@ -1391,6 +1391,30 @@ bool LadspaEffect::CloseUI() mParent->RemoveEventHandler(mEventHelper); delete mEventHelper; + if (mToggles) + { + delete [] mToggles; + mToggles = NULL; + } + + if (mSliders) + { + delete [] mSliders; + mSliders = NULL; + } + + if (mFields) + { + delete [] mFields; + mFields = NULL; + } + + if (mLabels) + { + delete [] mLabels; + mLabels = NULL; + } + mUIHost = NULL; mParent = NULL; mDialog = NULL;