From 93f8e21e9e32903a45e789af58bfe0f80b2b0c84 Mon Sep 17 00:00:00 2001 From: Sebastian Sellmair Date: Thu, 3 Aug 2023 12:02:00 +0200 Subject: [PATCH] [Gradle][Minor] Add assertion on KotlinAndroidTarget checking components do not get created to early KT-60159 --- .../kotlin/gradle/targets/android/KotlinAndroidTarget.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/android/KotlinAndroidTarget.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/android/KotlinAndroidTarget.kt index c70a9609ac7..3ea9afbbc77 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/android/KotlinAndroidTarget.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/android/KotlinAndroidTarget.kt @@ -150,6 +150,7 @@ abstract class KotlinAndroidTarget @Inject constructor( } private fun AndroidProjectHandler.doCreateComponents(): Set { + assert(project.state.executed) { "Android: doCreateComponents requires 'afterEvaluate' based project state" } val publishableVariants = mutableListOf() .apply { project.forAllAndroidVariants { add(it) } }