aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2023-10-19 15:12:34 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2023-10-19 13:22:24 +0000
commitb706fab6c642072750935a0f13290d098cf49233 (patch)
tree5d0ca7ce0f34d6226182fa5426471f919e40321f
parent24ed69b2ec09b5d1cd82ab51231485f052841bd2 (diff)
Ios: Fix synchronization
This fixes the synchronization on early shutdown, e.g. when Creator is started with "-test Ios". Change-Id: Ia18215a090809b6095d51ee3647728b4b2ad2d5f Reviewed-by: Christian Stenger <christian.stenger@qt.io>
-rw-r--r--src/plugins/ios/iosconfigurations.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/ios/iosconfigurations.cpp b/src/plugins/ios/iosconfigurations.cpp
index 04ab69b8a2..105ba236ea 100644
--- a/src/plugins/ios/iosconfigurations.cpp
+++ b/src/plugins/ios/iosconfigurations.cpp
@@ -12,6 +12,8 @@
#include <coreplugin/icore.h>
+#include <extensionsystem/pluginmanager.h>
+
#include <projectexplorer/kitaspects.h>
#include <projectexplorer/kitmanager.h>
#include <projectexplorer/devicesupport/devicemanager.h>
@@ -31,6 +33,7 @@
#include <qtsupport/qtversionfactory.h>
#include <utils/algorithm.h>
+#include <utils/futuresynchronizer.h>
#include <utils/process.h>
#include <utils/qtcassert.h>
@@ -405,7 +408,8 @@ void IosConfigurations::updateSimulators()
dev = IDevice::ConstPtr(new IosSimulator(devId));
devManager->addDevice(dev);
}
- SimulatorControl::updateAvailableSimulators(this);
+ ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(
+ SimulatorControl::updateAvailableSimulators(this));
}
void IosConfigurations::setDeveloperPath(const FilePath &devPath)