diff --git a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java index a9c6135446e2..2d9742863629 100644 --- a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java +++ b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java @@ -81,6 +81,7 @@ import com.intellij.openapi.wm.IdeFrame; import com.intellij.util.*; import com.intellij.util.concurrency.SequentialTaskExecutor; import com.intellij.util.containers.IntArrayList; +import com.intellij.util.io.BaseOutputReader; import com.intellij.util.io.storage.HeavyProcessLatch; import com.intellij.util.messages.MessageBusConnection; import com.intellij.util.net.NetUtils; @@ -1211,9 +1212,10 @@ public class BuildManager implements Disposable { return true; } + @NotNull @Override - protected boolean useNonBlockingRead() { - return false; + protected BaseOutputReader.Options readerOptions() { + return BaseOutputReader.Options.BLOCKING; } }; processHandler.addProcessListener(new ProcessAdapter() {