fix(tooling-api): fall back to default variant if configured variant is not found

This commit is contained in:
Akash Yadav
2023-08-27 15:04:35 +05:30
parent ed318e234f
commit 7d64702e3a
@@ -44,7 +44,13 @@ class AndroidProjectModelBuilder(initializationParams: InitializeProjectParams)
log(
"${variantNames.size} build variants found for project '$projectPath': $variantNames")
val androidVariant = androidParams.variantSelections[projectPath]
var androidVariant = androidParams.variantSelections[projectPath]
if (androidVariant != null && !variantNames.contains(androidVariant)) {
log("Configured variant '$androidVariant' not found for project '$projectPath'. Falling back to default variant.")
androidVariant = null
}
val selectedVariant = androidVariant ?: variantNames.firstOrNull()
if (selectedVariant.isNullOrBlank()) {
throw ModelBuilderException(