From 6489b56fb09fcb1fe0824c34b0763a3937a2feca Mon Sep 17 00:00:00 2001 From: Vladimir Dolzhenko Date: Tue, 4 Feb 2020 18:36:38 +0100 Subject: [PATCH] Fix 192 compilation for move remove redundant imports to bg thread Relates to #KT-24122 --- .../codeInsight/KotlinOptimizeImportsRefactoringHelper.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinOptimizeImportsRefactoringHelper.kt b/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinOptimizeImportsRefactoringHelper.kt index 373ab69f193..d91dbfd9cef 100644 --- a/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinOptimizeImportsRefactoringHelper.kt +++ b/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinOptimizeImportsRefactoringHelper.kt @@ -16,7 +16,7 @@ package org.jetbrains.kotlin.idea.codeInsight -import com.intellij.openapi.application.invokeLater +import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.diagnostic.Logger import com.intellij.openapi.progress.ProgressIndicator import com.intellij.openapi.progress.ProgressManager @@ -76,7 +76,7 @@ class KotlinOptimizeImportsRefactoringHelper : RefactoringHelper> { if (directive?.isValid == true) { val presentableUrl = directive.containingFile.virtualFile.presentableUrl indicator.text2 = presentableUrl - invokeLater { + ApplicationManager.getApplication().invokeAndWait { project.executeWriteCommand("delete $presentableUrl") { try { directive.delete()