diff --git a/platform/platform-impl/src/com/intellij/ide/impl/ProjectUtil.kt b/platform/platform-impl/src/com/intellij/ide/impl/ProjectUtil.kt index dad51a7af2e4..7b2508745055 100644 --- a/platform/platform-impl/src/com/intellij/ide/impl/ProjectUtil.kt +++ b/platform/platform-impl/src/com/intellij/ide/impl/ProjectUtil.kt @@ -531,7 +531,9 @@ object ProjectUtil { else { val virtualFile = LocalFileSystem.getInstance().refreshAndFindFileByPath(FileUtilRt.toSystemIndependentName(file.toString())) if (virtualFile != null && virtualFile.isValid) { - OpenFileAction.openFile(virtualFile, projectToClose) + withContext(Dispatchers.EDT) { + OpenFileAction.openFile(virtualFile, projectToClose) + } } result = projectToClose }