diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/ProjectMetadataProviderImpl.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/ProjectMetadataProviderImpl.kt index f3e432aa1cc..029727ae8b6 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/ProjectMetadataProviderImpl.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/ProjectMetadataProviderImpl.kt @@ -64,9 +64,7 @@ internal suspend fun Project.collectSourceSetMetadataOutputs(): Map { - KotlinPluginLifecycle.Stage.AfterFinaliseDsl.await() - - return sourceSets.associateWith { sourceSet -> + return awaitSourceSets().associateWith { sourceSet -> when (val compilation = project.findMetadataCompilation(sourceSet)) { null -> null is KotlinCommonCompilation -> compilation.output.classesDirs