diff --git a/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleInspectionTest.kt b/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleInspectionTest.kt index 212dbecd5f9..fb5123f9481 100644 --- a/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleInspectionTest.kt +++ b/idea/idea-gradle/tests/org/jetbrains/kotlin/idea/codeInsight/gradle/GradleInspectionTest.kt @@ -20,6 +20,7 @@ import com.intellij.codeInspection.LocalInspectionTool import com.intellij.codeInspection.ProblemDescriptorBase import com.intellij.openapi.util.Ref import com.intellij.openapi.vfs.VirtualFile +import com.intellij.testFramework.runInEdtAndWait import org.jetbrains.kotlin.idea.inspections.gradle.DifferentKotlinGradleVersionInspection import org.jetbrains.kotlin.idea.inspections.runInspection import org.jetbrains.plugins.gradle.tooling.annotation.TargetVersions @@ -166,17 +167,18 @@ class GradleInspectionTest : GradleImportingTestCase() { private fun getInspectionResult(tool: LocalInspectionTool, file: VirtualFile): List { val resultRef = Ref>() - invokeTestRunnable { - val presentation = runInspection(tool, myProject, listOf(file)) + runInEdtAndWait { + invokeTestRunnable { + val presentation = runInspection(tool, myProject, listOf(file)) - val foundProblems = presentation.problemElements - .values - .mapNotNull { it as? ProblemDescriptorBase } - .map { it.descriptionTemplate } + val foundProblems = presentation.problemElements + .values + .mapNotNull { it as? ProblemDescriptorBase } + .map { it.descriptionTemplate } - resultRef.set(foundProblems) + resultRef.set(foundProblems) + } } - return resultRef.get() }