commit 79083624a3dc03022cb00f543f2b56bf96d9390b
parent b710a6fe7d6c020ccb97c8312e0d49a987bdb466
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Wed, 16 Mar 2022 21:32:51 +0100
fix crashes when switching between skins
Diffstat:
2 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/source/jucePlugin/PluginEditor.cpp b/source/jucePlugin/PluginEditor.cpp
@@ -59,6 +59,8 @@ void AudioPluginAudioProcessorEditor::LoadSkin(int index) {
m_currentSkinId = index;
if (m_virusEditor)
{
+ m_parameterBinding.clearBindings();
+
if(getIndexOfChildComponent(m_virusEditor.get()) > -1)
removeChildComponent(m_virusEditor.get());
m_virusEditor.reset();
diff --git a/source/jucePlugin/ui2/VirusEditor.cpp b/source/jucePlugin/ui2/VirusEditor.cpp
@@ -201,6 +201,7 @@ namespace Trancy
VirusEditor::~VirusEditor()
{
+ m_controller.onMsgDone = nullptr;
m_controller.onProgramChange = nullptr;
m_mainMenu.onClick = nullptr;
selectorMenu.setLookAndFeel(nullptr);