From bdd4dc58283f408876570b70a9fd71c939bd2df6 Mon Sep 17 00:00:00 2001 From: anna Date: Thu, 25 Nov 2010 16:18:03 +0300 Subject: [PATCH] do not add too many requests to read from log (IDEA-61727) --- .../diagnostic/logging/LogConsoleBase.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 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 3f2759d4482e..03ada5f46c0f 100644 --- a/platform/lang-impl/src/com/intellij/diagnostic/logging/LogConsoleBase.java +++ b/platform/lang-impl/src/com/intellij/diagnostic/logging/LogConsoleBase.java @@ -491,10 +491,9 @@ public abstract class LogConsoleBase extends AdditionalTabComponent implements L public void run() { if (myReader == null) return; - while (myRunning) { - final Runnable runnable = new Runnable() { - public void run() { - myAlarm.cancelAllRequests(); + final Runnable runnable = new Runnable() { + public void run() { + if (myRunning) { try { int i = 0; while (i++ < 1000) { @@ -510,9 +509,10 @@ public abstract class LogConsoleBase extends AdditionalTabComponent implements L LOG.error(e); } } - }; - myAlarm.addRequest(runnable, 200); - } + myAlarm.addRequest(this, 100); + } + }; + myAlarm.addRequest(runnable, 10); } public void startRunning() {