From ecca380b2345bd2a2f7040dd0a16d908ad5f45e9 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 4 Nov 2016 16:14:58 +0100 Subject: [PATCH] release the editor in a write-safe context (EA-90138 - assert: PsiDocumentManagerBase.commitAllDocuments) --- platform/platform-impl/src/com/intellij/ui/EditorTextField.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ui/EditorTextField.java b/platform/platform-impl/src/com/intellij/ui/EditorTextField.java index d516906618ec..a7da48ca76f2 100644 --- a/platform/platform-impl/src/com/intellij/ui/EditorTextField.java +++ b/platform/platform-impl/src/com/intellij/ui/EditorTextField.java @@ -404,7 +404,7 @@ public class EditorTextField extends NonOpaquePanel implements DocumentListener, // and only then execute another removal from the hierarchy. Otherwise // swing goes nuts because of nested removals and indices get corrupted EditorEx editor = myEditor; - SwingUtilities.invokeLater(() -> releaseEditor(editor)); + ApplicationManager.getApplication().invokeLater(() -> releaseEditor(editor)); myEditor = null; }