diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinMetadataCompilationData.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinMetadataCompilationData.kt index 57b8652b3a6..de693caf1f3 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinMetadataCompilationData.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/pm20/KotlinMetadataCompilationData.kt @@ -120,8 +120,8 @@ internal open class KotlinCommonFragmentMetadataCompilationDataImpl( override val isActive: Boolean get() = !fragment.isNativeShared() && fragment.containingModule.variantsContainingFragment(fragment).run { - !all { it.platformType in setOf(KotlinPlatformType.androidJvm, KotlinPlatformType.jvm)} && - !all { it.platformType == KotlinPlatformType.js } + !all { it.platformType in setOf(KotlinPlatformType.androidJvm, KotlinPlatformType.jvm) } && + mapTo(hashSetOf()) { it.platformType }.size > 1 } override val kotlinOptions: KotlinMultiplatformCommonOptions = KotlinMultiplatformCommonOptionsImpl()