gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit 9d0ae3f0ec0496f110456f40ed168872f87eae00
parent 1a0abdc6f1c600bf06646d23393bf18431e3201c
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Wed, 16 Mar 2022 17:12:13 +0100

fix crashes when switching between skins

Diffstat:
Msource/jucePlugin/PluginEditor.cpp | 2++
Msource/jucePlugin/ui2/VirusEditor.cpp | 1+
2 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/source/jucePlugin/PluginEditor.cpp b/source/jucePlugin/PluginEditor.cpp @@ -33,6 +33,8 @@ void AudioPluginAudioProcessorEditor::loadSkin(int 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);