diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginLifecycle.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginLifecycle.kt index 0e7364f084e..f72a9bec915 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginLifecycle.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginLifecycle.kt @@ -250,7 +250,7 @@ private class KotlinPluginLifecycleImpl(override val project: Project) : KotlinP } override suspend fun await(stage: Stage) { - if (this.stage >= stage) return + if (this.stage > stage) return suspendCoroutine { continuation -> enqueue(stage) { continuation.resume(Unit)