From f2be246233b41d2dba5517dc1774ebf356a7ef4d Mon Sep 17 00:00:00 2001 From: ed Date: Fri, 17 May 2019 12:06:26 +0100 Subject: [PATCH] VST3: Moved the ScopedJuceInitialiser_GUI object declaration in JuceVST3Component to make sure it goes out of scope later --- modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp index 6e4bf0c8df..f9c9c1caa0 100644 --- a/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp @@ -2727,6 +2727,8 @@ private: } //============================================================================== + ScopedJuceInitialiser_GUI libraryInitialiser; + Atomic refCount { 1 }; AudioProcessor* pluginInstance; @@ -2761,7 +2763,6 @@ private: bool isMidiOutputBusEnabled = false; #endif - ScopedJuceInitialiser_GUI libraryInitialiser; static const char* kJucePrivateDataIdentifier; JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (JuceVST3Component)