diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt index 9df5ebae41a..ee411ecc0c7 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt @@ -150,7 +150,8 @@ open class KotlinBrowserJs @Inject constructor(target: KotlinJsTarget) : val basePluginConvention = project.convention.plugins["base"] as BasePluginConvention? - distribution.directory = distribution.directory ?: project.buildDir.resolve(basePluginConvention!!.distsDirName) + val baseDist = project.buildDir.resolve(basePluginConvention!!.distsDirName) + distribution.directory = distribution.directory ?: baseDist val distributionTask = project.registerTask( disambiguateCamelCased( @@ -158,7 +159,7 @@ open class KotlinBrowserJs @Inject constructor(target: KotlinJsTarget) : ) ) { it.from(compilation.output.resourcesDir) - it.into(distribution.directory!!) + it.into(distribution.directory ?: baseDist) } val assembleTask = project.tasks.getByName(LifecycleBasePlugin.ASSEMBLE_TASK_NAME)