From 54ea55325f74e401184d414b5f947191adcb7294 Mon Sep 17 00:00:00 2001 From: attila Date: Tue, 22 Feb 2022 20:47:25 +0100 Subject: [PATCH] Windows Accessibility: Only call UiaDisconnectAllProviders in standalone apps This change fixes a crash in Reaper when closing a plugin window with ALT + F4. --- .../native/accessibility/juce_win32_Accessibility.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp b/modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp index a116d1aa2e..78d521eb3a 100644 --- a/modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp +++ b/modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp @@ -73,7 +73,7 @@ public: { uiaWrapper->disconnectProvider (provider); - if (providerCount == 0) + if (providerCount == 0 && JUCEApplicationBase::isStandaloneApp()) uiaWrapper->disconnectAllProviders(); } }