diff --git a/platform/lang-impl/src/com/intellij/diagnostic/logging/LogFilesManager.java b/platform/lang-impl/src/com/intellij/diagnostic/logging/LogFilesManager.java index 021301fd13e0..63f2c53097c5 100644 --- a/platform/lang-impl/src/com/intellij/diagnostic/logging/LogFilesManager.java +++ b/platform/lang-impl/src/com/intellij/diagnostic/logging/LogFilesManager.java @@ -68,7 +68,7 @@ public class LogFilesManager implements Disposable { public boolean value(final String file) { return !oldFiles.contains(file); } - }); + }, newFiles); for (String each : obsoleteFiles) { myManager.removeLogConsole(each); } @@ -105,14 +105,13 @@ public class LogFilesManager implements Disposable { final ArrayList logFiles = base.getAllLogFiles(); for (LogFileOptions logFile : logFiles) { if (logFile.isEnabled()) { - addConfigurationConsoles(logFile, Condition.TRUE); + addConfigurationConsoles(logFile, Condition.TRUE, logFile.getPaths()); } } base.createAdditionalTabComponents(myManager, startedProcess); } - private void addConfigurationConsoles(final LogFileOptions logFile, Condition shouldInclude) { - final Set paths = logFile.getPaths(); + private void addConfigurationConsoles(final LogFileOptions logFile, Condition shouldInclude, final Set paths) { if (!paths.isEmpty()) { final TreeMap title2Path = new TreeMap(); if (paths.size() == 1) {