diff options
author | Alessandro Portale <[email protected]> | 2022-02-23 09:47:42 +0100 |
---|---|---|
committer | Eike Ziller <[email protected]> | 2022-02-23 09:03:16 +0000 |
commit | 477ebd3b610a127ed3e914508455677c832f17f4 (patch) | |
tree | d7e3a850768a535ad420cca3695169569f302828 /src/plugins/android/androiddevice.cpp | |
parent | 3efec2b887483cc4668805a0da6752f4692985f7 (diff) |
Android: Fix crash on exitv7.0.0-beta2
m_adbDeviceWatcherProcess can be 0 if Android is not set up.
Amends: c43ba1ae329937db62c4824311fe017b68b6033f
Change-Id: I90aef197c098f279a6bd3adb0485df74b8be1961
Reviewed-by: Eike Ziller <[email protected]>
Diffstat (limited to 'src/plugins/android/androiddevice.cpp')
-rw-r--r-- | src/plugins/android/androiddevice.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/android/androiddevice.cpp b/src/plugins/android/androiddevice.cpp index b7927d0aa8c..f6e036b1d68 100644 --- a/src/plugins/android/androiddevice.cpp +++ b/src/plugins/android/androiddevice.cpp @@ -753,9 +753,11 @@ AndroidDeviceManager::AndroidDeviceManager(QObject *parent) m_avdManager(m_androidConfig) { connect(qApp, &QCoreApplication::aboutToQuit, this, [this]() { - m_adbDeviceWatcherProcess->terminate(); - m_adbDeviceWatcherProcess->waitForFinished(); - m_adbDeviceWatcherProcess.reset(); + if (m_adbDeviceWatcherProcess) { + m_adbDeviceWatcherProcess->terminate(); + m_adbDeviceWatcherProcess->waitForFinished(); + m_adbDeviceWatcherProcess.reset(); + } m_avdsFutureWatcher.waitForFinished(); m_removeAvdFutureWatcher.waitForFinished(); }); |