diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt index ae11a2306b8..ec83d4b7758 100755 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt @@ -356,7 +356,10 @@ internal class KotlinJsIrSourceSetProcessor( registerKotlinCompileTask( binary.linkTaskName ) { project, name, action -> - registerJsLink(project, name, binary.type, action) + registerJsLink(project, name, binary.type) { compileTask -> + action(compileTask) + compileTask.dependsOn(kotlinTask) + } } }