aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/android/androidplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/android/androidplugin.cpp')
-rw-r--r--src/plugins/android/androidplugin.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/android/androidplugin.cpp b/src/plugins/android/androidplugin.cpp
index 3207b0c38a4..bda2f80587e 100644
--- a/src/plugins/android/androidplugin.cpp
+++ b/src/plugins/android/androidplugin.cpp
@@ -160,6 +160,19 @@ bool AndroidPlugin::initialize(const QStringList &arguments, QString *errorMessa
return true;
}
+AndroidPlugin::ShutdownFlag AndroidPlugin::aboutToShutdown()
+{
+ AndroidDeviceManager *dm = AndroidDeviceManager::instance();
+ const IPlugin::ShutdownFlag sf = dm->devicesShutdownFlag();
+
+ if (sf == AsynchronousShutdown)
+ connect(dm, &AndroidDeviceManager::devicesWatcherShutdownFinished,
+ this, &ExtensionSystem::IPlugin::asynchronousShutdownFinished);
+
+ dm->shutdownDevicesWatcher();
+ return sf;
+}
+
void AndroidPlugin::kitsRestored()
{
const bool qtForAndroidInstalled