diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/SourceSetVisibilityProvider.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/SourceSetVisibilityProvider.kt index 38d1664a1f1..c2665e7e54d 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/SourceSetVisibilityProvider.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/SourceSetVisibilityProvider.kt @@ -169,6 +169,11 @@ internal class SourceSetVisibilityProvider( ?.singleOrNull() ?: return@mapNotNull null + // It can happen that host-specific artifact is mentioned in resolve but it doesn't exist physically + // then again gracefully return null + val metadataArtifactFile = metadataArtifact.file + if (!metadataArtifactFile.exists()) return@mapNotNull null + sourceSetName to metadataArtifact.file }.toMap() }