diff --git a/src/plugins/ios/iosdevice.cpp b/src/plugins/ios/iosdevice.cpp index c114385eca1..abf0c0dc79c 100644 --- a/src/plugins/ios/iosdevice.cpp +++ b/src/plugins/ios/iosdevice.cpp @@ -13,6 +13,8 @@ #include #include +#include + #include #include #include @@ -589,8 +591,8 @@ void IosDeviceManager::updateUserModeDevices() IosDeviceManager *IosDeviceManager::instance() { - static IosDeviceManager obj; - return &obj; + static IosDeviceManager *theInstance = new IosDeviceManager(ExtensionSystem::shutdownGuard()); + return theInstance; } void IosDeviceManager::updateAvailableDevices(const QStringList &devices)