From 32314f6de86c2f88a62a9f1530da01fedc629b30 Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 8 Dec 2010 17:30:05 +0300 Subject: [PATCH] read after control seq should check isAvailable (IDEA-62656) --- .../src/com/intellij/execution/junit2/SegmentedInputStream.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/execution/impl/src/com/intellij/execution/junit2/SegmentedInputStream.java b/java/execution/impl/src/com/intellij/execution/junit2/SegmentedInputStream.java index 40cd9bde5f65..3fc4d64b968c 100644 --- a/java/execution/impl/src/com/intellij/execution/junit2/SegmentedInputStream.java +++ b/java/execution/impl/src/com/intellij/execution/junit2/SegmentedInputStream.java @@ -19,7 +19,6 @@ import com.intellij.rt.execution.junit.segments.Packet; import com.intellij.rt.execution.junit.segments.PacketProcessor; import com.intellij.rt.execution.junit.segments.SegmentedStream; import com.intellij.util.StringBuilderSpinAllocator; -import com.intellij.util.containers.HashMap; import java.io.BufferedReader; import java.io.IOException; @@ -65,6 +64,7 @@ public class SegmentedInputStream extends InputStream { if (nextByte != SegmentedStream.SPECIAL_SYMBOL) break; final Integer packetRead = readControlSequence(); if (packetRead != null) break; + if (available() == 0) return -1; } return nextByte; }