From 469a3523b75ab07e571b1083acffe258ed75c29c Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 20 Dec 2021 08:52:04 +0000 Subject: [PATCH] AudioPluginHost: Remove parameter listeners in PluginDebugWindow destructor --- extras/AudioPluginHost/Source/UI/PluginWindow.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extras/AudioPluginHost/Source/UI/PluginWindow.h b/extras/AudioPluginHost/Source/UI/PluginWindow.h index 13636d7985..4eb95d6a18 100644 --- a/extras/AudioPluginHost/Source/UI/PluginWindow.h +++ b/extras/AudioPluginHost/Source/UI/PluginWindow.h @@ -63,6 +63,12 @@ public: log.add ("Parameter debug log started"); } + ~PluginDebugWindow() override + { + for (auto* p : audioProc.getParameters()) + p->removeListener (this); + } + void parameterValueChanged (int parameterIndex, float newValue) override { auto* param = audioProc.getParameters()[parameterIndex];