diff --git a/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp b/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp index e98af93c24..bdc935fc39 100644 --- a/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp +++ b/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp @@ -2927,7 +2927,11 @@ public: if (auto* peer = getTopLevelComponent()->getPeer()) setScaleFactorAndDispatchMessage (peer->getPlatformScaleFactor()); + #if JUCE_LINUX + MessageManager::callAsync ([this] { componentMovedOrResized (true, true); }); + #else componentMovedOrResized (true, true); + #endif } using ComponentMovementWatcher::componentVisibilityChanged;