From 23f6aea6d3ad405286aa4f5b5a492409d0860af4 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 26 Mar 2021 07:46:25 +0100 Subject: [PATCH] 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 --- src/plugins/android/androidmanager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/android/androidmanager.cpp b/src/plugins/android/androidmanager.cpp index b8fd741928e..f77bfa6d1e7 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(QtSupport::QtKitAspect::qtVersion(target->kit())); + auto qt = dynamic_cast(QtSupport::QtKitAspect::qtVersion(target->kit())); return qt ? qt->androidAbis() : QStringList(); }