From b4a0436abab290c574d0cc580bcbed85049e8db7 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 2 Aug 2019 15:13:51 +0300 Subject: [PATCH] Show occurrences chooser in EDT thread in KotlinIntroduceVariableHandler --- .../introduceVariable/KotlinIntroduceVariableHandler.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/introduce/introduceVariable/KotlinIntroduceVariableHandler.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/introduce/introduceVariable/KotlinIntroduceVariableHandler.kt index 5413808616b..23d7823e3f5 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/introduce/introduceVariable/KotlinIntroduceVariableHandler.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/introduce/introduceVariable/KotlinIntroduceVariableHandler.kt @@ -644,7 +644,9 @@ object KotlinIntroduceVariableHandler : RefactoringActionHandler { return occurrence.extractableSubstringInfo?.contentRange ?: occurrence.textRange } } - chooser.showChooser(expression, allOccurrences, callback) + ApplicationManager.getApplication().invokeLater { + chooser.showChooser(expression, allOccurrences, callback) + } } else { callback.pass(OccurrencesChooser.ReplaceChoice.ALL)