From 3b16efce0b9b76eac7762765030e0448ff8de831 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 21 Jan 2019 16:23:13 +0000 Subject: [PATCH] Windows: Call OleUninitialize() after DoDragDrop() returns to fix a hang in some cases --- modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp b/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp index 7d7a6c9129..b7f674d774 100644 --- a/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp +++ b/modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp @@ -263,6 +263,8 @@ namespace DragAndDropHelpers data->Release(); source->Release(); + OleUninitialize(); + if (completionCallback != nullptr) MessageManager::callAsync (completionCallback);