From b013040127407b3a7cd6733a4d6cb728bf20fe63 Mon Sep 17 00:00:00 2001 From: "Vassiliy.Kudryashov" Date: Wed, 28 Dec 2022 11:56:49 +0300 Subject: [PATCH] Switch from implicit disposable to explicit wrapper Add return@label for Computable-in-Computable ambiguity --- .../org/utbot/intellij/plugin/generator/IntentionHelper.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/generator/IntentionHelper.kt b/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/generator/IntentionHelper.kt index 59ca4266eb..6cb224bd97 100644 --- a/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/generator/IntentionHelper.kt +++ b/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/generator/IntentionHelper.kt @@ -24,10 +24,10 @@ class IntentionHelper(val project: Project, private val editor: Editor, private val actions = DumbService.getInstance(project).runReadActionInSmartMode(Computable> { val daemonProgressIndicator = DaemonProgressIndicator() - Disposer.register(project, daemonProgressIndicator)//check it - val list = ProgressManager.getInstance().runProcess(Computable> { + Disposer.register(project) { daemonProgressIndicator.cancel() }//check it + val list = ProgressManager.getInstance().runProcess(Computable> inner@{ try { - val containingFile = testFile.containingFile ?: return@Computable emptyList() + val containingFile = testFile.containingFile ?: return@inner emptyList() DaemonCodeAnalyzerEx.getInstanceEx(project).runMainPasses( containingFile, editor.document,