From c9997bd613281f7f0ecf1ffeab18c7422aabf7cf Mon Sep 17 00:00:00 2001 From: reuk Date: Fri, 18 Feb 2022 19:18:43 +0000 Subject: [PATCH] Windows: Correctly dispose of hook This fixes an issue where REAPER was unable to completely unload VST3 plugins. --- modules/juce_gui_basics/native/juce_win32_Windowing.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/juce_gui_basics/native/juce_win32_Windowing.cpp b/modules/juce_gui_basics/native/juce_win32_Windowing.cpp index b2520020b3..bdac3da7d8 100644 --- a/modules/juce_gui_basics/native/juce_win32_Windowing.cpp +++ b/modules/juce_gui_basics/native/juce_win32_Windowing.cpp @@ -758,6 +758,11 @@ public: #endif } + ~NativeDarkModeChangeDetectorImpl() + { + UnhookWindowsHookEx (hook); + } + bool isDarkModeEnabled() const noexcept { return darkModeEnabled; } private: