From 7e45b57ff77e557bcfa64461b3bcc01dd3affdc4 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Wed, 7 Jul 2010 12:47:02 +0400 Subject: [PATCH] block reads fixed --- .../intellij/execution/junit/SegmentedInputStreamReader.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/java/execution/impl/src/com/intellij/execution/junit/SegmentedInputStreamReader.java b/java/execution/impl/src/com/intellij/execution/junit/SegmentedInputStreamReader.java index 9baf6d283210..4370b10abfae 100644 --- a/java/execution/impl/src/com/intellij/execution/junit/SegmentedInputStreamReader.java +++ b/java/execution/impl/src/com/intellij/execution/junit/SegmentedInputStreamReader.java @@ -40,9 +40,8 @@ public class SegmentedInputStreamReader extends Reader { } public int read(final char[] cbuf, final int off, final int len) throws IOException { - final int maxBytes = Math.min(len, myStream.available()); int bytesRead = 0; - while (bytesRead < maxBytes) { + while (ready() && bytesRead < len) { final int aChar = myStream.read(); if (aChar == -1) { return bytesRead == 0 ? -1 : bytesRead;