diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2023-10-19 15:12:34 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2023-10-19 13:22:24 +0000 |
commit | b706fab6c642072750935a0f13290d098cf49233 (patch) | |
tree | 5d0ca7ce0f34d6226182fa5426471f919e40321f | |
parent | 24ed69b2ec09b5d1cd82ab51231485f052841bd2 (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.cpp | 6 |
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) |