From 49640d417f8e7a975a44b3e0d197112ee8b76b7f Mon Sep 17 00:00:00 2001 From: Samuel Nevala Date: Thu, 15 Oct 2015 13:16:43 +0300 Subject: winrt: Wait for main thread to exit before exit. This will allow application main to go out of scope and free objects allocated there. Change-Id: I7b7199ecf67afe578bac043f16b064c9daaae04a Task-Id: QTBUG-48760 Reviewed-by: Andrew Knight --- src/winmain/qtmain_winrt.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/winmain') diff --git a/src/winmain/qtmain_winrt.cpp b/src/winmain/qtmain_winrt.cpp index b7125eec59..3553d966d8 100644 --- a/src/winmain/qtmain_winrt.cpp +++ b/src/winmain/qtmain_winrt.cpp @@ -169,6 +169,7 @@ public: }).Get()); Q_ASSERT_SUCCEEDED(hr); + WaitForSingleObjectEx(mainThread, INFINITE, FALSE); DWORD exitCode; GetExitCodeThread(mainThread, &exitCode); return exitCode; -- cgit v1.2.3