KotlinOptimizeImportsRefactoringHelper: remove redundant invokeAndWait call

This commit is contained in:
Dmitry Gridin
2020-07-20 12:40:15 +07:00
parent f1a3e8af7f
commit f0aad9fb3b

View File

@@ -5,7 +5,6 @@
package org.jetbrains.kotlin.idea.codeInsight
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.diagnostic.Logger
import com.intellij.openapi.progress.ProgressIndicator
import com.intellij.openapi.progress.ProgressManager
@@ -66,13 +65,11 @@ class KotlinOptimizeImportsRefactoringHelper : RefactoringHelper<Set<KtFile>> {
runReadAction { pointer.element?.takeIf { it.isValid }?.containingKtFile?.virtualFile }?.let { virtualFile ->
val presentableUrl = virtualFile.presentableUrl
indicator.text2 = presentableUrl
ApplicationManager.getApplication().invokeAndWait {
project.executeWriteCommand(KotlinBundle.message("delete.0", presentableUrl)) {
try {
pointer.element?.delete()
} catch (e: IncorrectOperationException) {
LOG.error(e)
}
project.executeWriteCommand(KotlinBundle.message("delete.0", presentableUrl)) {
try {
pointer.element?.delete()
} catch (e: IncorrectOperationException) {
LOG.error(e)
}
}
}