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()