From 092314deacaa5e1c39cff9592ce6af72ab188ec3 Mon Sep 17 00:00:00 2001 From: reuk Date: Mon, 14 Mar 2022 21:28:07 +0000 Subject: [PATCH] VST2 Host: Avoid bad window errors when editor peer is deleted --- .../format_types/juce_VSTPluginFormat.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp b/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp index 86c1eea9c2..5e8f6a5923 100644 --- a/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp +++ b/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp @@ -2926,8 +2926,12 @@ public: void componentPeerChanged() override { closePluginWindow(); - openPluginWindow(); - componentMovedOrResized (true, true); + + if (getPeer() != nullptr) + { + openPluginWindow(); + componentMovedOrResized (true, true); + } } void setContentScaleFactor()