diff --git a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorManagerImpl.java index 948f0cd8e1b8..432f63802b7e 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileEditorManagerImpl.java @@ -1249,12 +1249,11 @@ public class FileEditorManagerImpl extends FileEditorManagerEx implements Persis @Override @NotNull public FileEditor[] getSelectedEditors() { - Set selectedEditors = new LinkedHashSet<>(); - EditorComposite selected = getLastSelected(); - if (selected != null) selectedEditors.add(selected.getSelectedEditor()); + Set selectedEditors = new HashSet<>(); for (EditorsSplitters each : getAllSplitters()) { ContainerUtil.addAll(selectedEditors, each.getSelectedEditors()); } + return selectedEditors.toArray(new FileEditor[0]); }