From 82b2302921d31f39841e1e4637cb67b841e0cc0c Mon Sep 17 00:00:00 2001 From: lllucius Date: Mon, 5 Jan 2015 09:15:33 +0000 Subject: [PATCH] Fix memleak --- src/effects/ladspa/LadspaEffect.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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;