From 66fbbc9ce4b55e87f0f076f8ada3282aa3ff0e4d Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Wed, 8 Jun 2016 22:18:06 +0300 Subject: [PATCH] TestEditorManagerImpl.closeAllFiles should dispose editors --- .../openapi/fileEditor/impl/TestEditorManagerImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/openapi/fileEditor/impl/TestEditorManagerImpl.java b/platform/lang-impl/src/com/intellij/openapi/fileEditor/impl/TestEditorManagerImpl.java index 26e5e7a4093a..7aee15297bcb 100644 --- a/platform/lang-impl/src/com/intellij/openapi/fileEditor/impl/TestEditorManagerImpl.java +++ b/platform/lang-impl/src/com/intellij/openapi/fileEditor/impl/TestEditorManagerImpl.java @@ -197,12 +197,14 @@ final class TestEditorManagerImpl extends FileEditorManagerEx implements Disposa @Override public void closeAllFiles() { - final EditorFactory editorFactory = EditorFactory.getInstance(); + EditorFactory editorFactory = EditorFactory.getInstance(); + TextEditorProvider editorProvider = TextEditorProvider.getInstance(); Iterator it = myVirtualFile2Editor.values().iterator(); while (it.hasNext()) { Editor editor = it.next(); it.remove(); if (editor != null && !editor.isDisposed()){ + editorProvider.disposeEditor(editorProvider.getTextEditor(editor)); editorFactory.releaseEditor(editor); } }