From d9e31b907029c7a047132c7a8026b0b299bb97ce Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 15 Sep 2014 21:57:52 +0100 Subject: [PATCH] Fix for a ref-count issue in VST2 plugin windows --- modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm index 10ebd4e6db..fb50d05ead 100644 --- a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm +++ b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm @@ -152,7 +152,7 @@ void* attachComponentToWindowRef (Component* comp, void* parentWindowOrView, boo #endif (void) isNSView; - NSView* parentView = (NSView*) parentWindowOrView; + NSView* parentView = [(NSView*) parentWindowOrView retain]; #if JucePlugin_EditorRequiresKeyboardFocus comp->addToDesktop (0, parentView); @@ -221,6 +221,7 @@ void detachComponentFromWindowRef (Component* comp, void* window, bool isNSView) (void) isNSView; (void) window; comp->removeFromDesktop(); + [window release]; } }