diff --git a/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleQuickFixTest.kt b/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleQuickFixTest.kt index 8aab79429d4..fa33166a485 100644 --- a/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleQuickFixTest.kt +++ b/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleQuickFixTest.kt @@ -60,15 +60,17 @@ class GradleQuickFixTest : GradleImportingTestCase() { } private fun applyInspectionFixes(tool: LocalInspectionTool, file: VirtualFile) { - invokeTestRunnable { - val presentation = runInspection(tool, myProject, listOf(file)) + runInEdtAndWait { + invokeTestRunnable { + val presentation = runInspection(tool, myProject, listOf(file)) - WriteCommandAction.runWriteCommandAction(myProject) { - val foundProblems = presentation.problemElements.values.mapNotNull { it as? ProblemDescriptorBase } - for (problem in foundProblems) { - val fixes = problem.fixes - if (fixes != null) { - fixes[0].applyFix(myProject, problem) + WriteCommandAction.runWriteCommandAction(myProject) { + val foundProblems = presentation.problemElements.values.mapNotNull { it as? ProblemDescriptorBase } + for (problem in foundProblems) { + val fixes = problem.fixes + if (fixes != null) { + fixes[0].applyFix(myProject, problem) + } } } }