diff --git a/platform/lang-impl/src/com/intellij/diagnostic/logging/LogConsoleBase.java b/platform/lang-impl/src/com/intellij/diagnostic/logging/LogConsoleBase.java index 452f22b6a61b..e9fdd13f330d 100644 --- a/platform/lang-impl/src/com/intellij/diagnostic/logging/LogConsoleBase.java +++ b/platform/lang-impl/src/com/intellij/diagnostic/logging/LogConsoleBase.java @@ -599,8 +599,9 @@ public abstract class LogConsoleBase extends AdditionalTabComponent implements L int i = 0; while (i++ < 1000) { - if (myRunning && myReader != null && myReader.ready()) { - addMessage(myReader.readLine()); + final BufferedReader reader = myReader; + if (myRunning && reader != null && reader.ready()) { + addMessage(reader.readLine()); } else { break;