From e1d968b85cc99e6a8fd841efbc6be60f1a786fc1 Mon Sep 17 00:00:00 2001 From: anna Date: Mon, 30 Apr 2012 13:17:27 +0200 Subject: [PATCH] EA-35833 - NPE: LogConsoleBase$ReaderThread.run concurrent disposing --- .../src/com/intellij/diagnostic/logging/LogConsoleBase.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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;