From 1f40a71cbe848f444f67593bc352be3b0a563673 Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Tue, 28 Apr 2020 19:16:02 +0300 Subject: [PATCH] [Gradle, JS] No create target on import if no target in DSL #KT-38469 fixed --- .../jetbrains/kotlin/gradle/dsl/KotlinProjectExtension.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinProjectExtension.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinProjectExtension.kt index dbcfd9610d2..167bdf78d74 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinProjectExtension.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/dsl/KotlinProjectExtension.kt @@ -196,8 +196,11 @@ open class KotlinJsProjectExtension : "Needed for IDE import using the MPP import mechanism", level = DeprecationLevel.HIDDEN ) - fun getTargets() = - target.project.container(KotlinTarget::class.java).apply { add(target) } + fun getTargets(): NamedDomainObjectContainer? = + _target?.let { target -> + target.project.container(KotlinTarget::class.java) + .apply { add(target) } + } } open class KotlinCommonProjectExtension : KotlinSingleJavaTargetExtension() {