diff options
author | hjk <hjk@qt.io> | 2021-03-26 07:46:25 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2021-03-26 07:52:40 +0000 |
commit | 23f6aea6d3ad405286aa4f5b5a492409d0860af4 (patch) | |
tree | d20e1914117be2c31533fa43f0ce6d11ffe88dd8 | |
parent | 28de5ec4fd2ad6ee3edd875840515164c7c7bf0c (diff) |
Android: Prevent crash in AndroidManager::applicationAbis
... in connection with CMakeBuildConfiguration initialization.
Having an Android device type does not necessarily mean an Android Qt
version is selected in an incomplete kit.
Change-Id: Ib157166c45b7d2ac20eafd6437054b9232595c1e
(cherry picked from commit fdd69e27b3f6525128b2f6615ee4d59e4f80384f)
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
-rw-r--r-- | src/plugins/android/androidmanager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/android/androidmanager.cpp b/src/plugins/android/androidmanager.cpp index b8fd741928..f77bfa6d1e 100644 --- a/src/plugins/android/androidmanager.cpp +++ b/src/plugins/android/androidmanager.cpp @@ -182,7 +182,7 @@ QString AndroidManager::buildTargetSDK(const Target *target) QStringList AndroidManager::applicationAbis(const Target *target) { - auto qt = static_cast<AndroidQtVersion *>(QtSupport::QtKitAspect::qtVersion(target->kit())); + auto qt = dynamic_cast<AndroidQtVersion *>(QtSupport::QtKitAspect::qtVersion(target->kit())); return qt ? qt->androidAbis() : QStringList(); } |