From 4c24ef53d95cb7e76745008cb67057ee6b030d40 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Mon, 14 Nov 2022 18:12:54 +0100 Subject: [PATCH] Marshal file opening from external app to EDT (IDEA-301392) GitOrigin-RevId: c9c6b165f4da3093cf8b009bcccade9434401954 --- .../platform-impl/src/com/intellij/ide/impl/ProjectUtil.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 }