From 0a37ca81063e49b8d6e1e84f762b5e35f825740e Mon Sep 17 00:00:00 2001 From: lllucius Date: Mon, 5 Jan 2015 09:09:00 +0000 Subject: [PATCH] Fix memleak when using text interface --- src/effects/VST/VSTEffect.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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;