From aab9bdca7710b4a1908f2528d90600a4826a8a7d Mon Sep 17 00:00:00 2001 From: Andrew Knight <andrew.knight@digia.com> Date: Thu, 5 Jun 2014 12:44:01 +0300 Subject: [PATCH] CoreCon: mark destructor as virtual This was causing COM to not get uninitialized and resulted in winrtrunner hanging. Change-Id: Ie3e409a43f2cb41f28ef6975d81c68996554861f Reviewed-by: Oliver Wolff <oliver.wolff@digia.com> --- src/shared/corecon/corecon.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/corecon/corecon.cpp b/src/shared/corecon/corecon.cpp index 7220ac393..b6d6f4aed 100644 --- a/src/shared/corecon/corecon.cpp +++ b/src/shared/corecon/corecon.cpp @@ -155,7 +155,7 @@ protected: if (FAILED(hr)) qCDebug(lcCoreCon) << "Failed to initialize COM."; } - ~ComInitializer() + virtual ~ComInitializer() { if (SUCCEEDED(hr)) CoUninitialize(); -- GitLab