From 72ee12cfc8303a16d25ac842c5d875ab60e39f98 Mon Sep 17 00:00:00 2001 From: Sebastian Sellmair Date: Thu, 9 Mar 2023 16:35:27 +0100 Subject: [PATCH] [Gradle] KotlinPluginLifecycle: await on current stage: Execute in queue KT-34662 --- .../org/jetbrains/kotlin/gradle/plugin/KotlinPluginLifecycle.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)