diff --git a/src/libs/utils/launcherinterface.cpp b/src/libs/utils/launcherinterface.cpp index e55f2e41726..e30c5f8f49d 100644 --- a/src/libs/utils/launcherinterface.cpp +++ b/src/libs/utils/launcherinterface.cpp @@ -226,7 +226,7 @@ void LauncherInterface::stopLauncher() QTC_ASSERT(s_instance != nullptr, return); LauncherInterfacePrivate *p = s_instance->m_private; // Call in launcher's thread. - QMetaObject::invokeMethod(p, &LauncherInterfacePrivate::doStop); + QMetaObject::invokeMethod(p, &LauncherInterfacePrivate::doStop, Qt::BlockingQueuedConnection); delete s_instance; s_instance = nullptr; }