diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/configureBinaryFrameworks.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/configureBinaryFrameworks.kt index 77ea71c574e..6e5174c0ad8 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/configureBinaryFrameworks.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/native/configureBinaryFrameworks.kt @@ -55,7 +55,9 @@ internal fun Project.createFrameworkArtifact(binaryFramework: Framework, linkTas } }) - addFrameworkArtifact(frameworkConfiguration, linkTask.flatMap { it.outputFile }) + // Can't use flatMap here because of https://github.com/gradle/gradle/issues/25645 + val linkTaskOutputProvider = linkTask.map { it.outputFile.get() } + addFrameworkArtifact(frameworkConfiguration, linkTaskOutputProvider) } internal val CreateFatFrameworksSetupAction = KotlinProjectSetupCoroutine {