aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2021-03-26 07:46:25 +0100
committerhjk <hjk@qt.io>2021-03-26 07:52:40 +0000
commit23f6aea6d3ad405286aa4f5b5a492409d0860af4 (patch)
treed20e1914117be2c31533fa43f0ce6d11ffe88dd8
parent28de5ec4fd2ad6ee3edd875840515164c7c7bf0c (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.cpp2
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();
}