From 7550b36e19fc3205edb942efa9c93c4bf1f110f5 Mon Sep 17 00:00:00 2001 From: jules Date: Fri, 30 Aug 2013 09:30:01 +0100 Subject: [PATCH] Avoided crash in AU hosts that try to create a GUI when the plugin doesn't have one. --- modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm index 2b0bdbb451..fee38a7b36 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm @@ -1236,9 +1236,11 @@ public: { deleteUI(); - AudioProcessorEditor* editorComp = juceFilter->createEditorIfNeeded(); - editorComp->setOpaque (true); - windowComp = new ComponentInHIView (editorComp, mCarbonPane); + if (AudioProcessorEditor* editorComp = juceFilter->createEditorIfNeeded()) + { + editorComp->setOpaque (true); + windowComp = new ComponentInHIView (editorComp, mCarbonPane); + } } else {