diff --git a/platform/testGuiFramework/src/com/intellij/testGuiFramework/fixtures/ProjectViewFixture.kt b/platform/testGuiFramework/src/com/intellij/testGuiFramework/fixtures/ProjectViewFixture.kt index 48eaffee3f71..5119044cee28 100644 --- a/platform/testGuiFramework/src/com/intellij/testGuiFramework/fixtures/ProjectViewFixture.kt +++ b/platform/testGuiFramework/src/com/intellij/testGuiFramework/fixtures/ProjectViewFixture.kt @@ -69,7 +69,7 @@ class ProjectViewFixture internal constructor(project: Project, robot: Robot) : private fun getPaneById(id: String): PaneFixture { activate() - val projectView = ProjectView.getInstance(myProject) + val projectView = computeOnEdt { ProjectView.getInstance(myProject) } ?: throw Exception("Unable to compute ProjectView on EDT") assertProjectViewIsInitialized(projectView) runOnEdt { projectView.changeView(id) } return PaneFixture(projectView.getProjectViewPaneById(id))