From 37ecc904c741b53dd0f8c15e2b1fd43d54b40585 Mon Sep 17 00:00:00 2001 From: Roland Rabien Date: Sat, 10 Jan 2026 14:27:58 -0800 Subject: [PATCH] fix crash on exit --- modules/gin | 2 +- plugin/Source/PluginProcessor.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/gin b/modules/gin index 5a600d6..8f21f9b 160000 --- a/modules/gin +++ b/modules/gin @@ -1 +1 @@ -Subproject commit 5a600d6b5287e5876d592bafebe4f9f0b9c32f54 +Subproject commit 8f21f9b55d3981bffce8048da856e5c9780d8e1b diff --git a/plugin/Source/PluginProcessor.cpp b/plugin/Source/PluginProcessor.cpp index e0deef4..ce907fd 100644 --- a/plugin/Source/PluginProcessor.cpp +++ b/plugin/Source/PluginProcessor.cpp @@ -854,7 +854,8 @@ void WavetableAudioProcessor::processBlock (juce::AudioBuffer& buffer, ju if (buffer.getNumChannels() != 2) return; - midiLearn->processBlock (midi, buffer.getNumSamples()); + if (midiLearn) + midiLearn->processBlock (midi, buffer.getNumSamples()); if (mtsClient) for (auto itr : midi)