From 8fedfd2d2ac78a22aefe1bfe41e371bdcb172594 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Mon, 7 Dec 2020 19:11:56 +0100 Subject: [PATCH] Minor, add workaround for KT-43812 --- .../org/jetbrains/kotlin/idea/util/ProgressIndicatorUtils.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/util/ProgressIndicatorUtils.kt b/idea/src/org/jetbrains/kotlin/idea/util/ProgressIndicatorUtils.kt index 8d9d807fc99..95d62782a0d 100644 --- a/idea/src/org/jetbrains/kotlin/idea/util/ProgressIndicatorUtils.kt +++ b/idea/src/org/jetbrains/kotlin/idea/util/ProgressIndicatorUtils.kt @@ -23,12 +23,15 @@ import java.util.concurrent.TimeoutException * Copied from [com.intellij.openapi.progress.util.ProgressIndicatorUtils] */ object ProgressIndicatorUtils { + @Suppress("ObjectLiteralToLambda") // Workaround for KT-43812. @JvmStatic fun underModalProgress( project: Project, @Nls progressTitle: String, computable: () -> T - ): T = com.intellij.openapi.actionSystem.ex.ActionUtil.underModalProgress(project, progressTitle, computable) + ): T = com.intellij.openapi.actionSystem.ex.ActionUtil.underModalProgress(project, progressTitle, object : Computable { + override fun compute(): T = computable() + }) fun runUnderDisposeAwareIndicator( parent: Disposable,