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); } }