From db3924e58d82ee795dc52cfda7d8221d2e92eb1c Mon Sep 17 00:00:00 2001 From: Eldar Abusalimov Date: Wed, 28 Jun 2017 17:36:32 +0300 Subject: [PATCH] AppMain: Return from "Monitor Ctrl-Break" thread once hitting EOF Otherwise it keeps looping in a busy wait forever, burning out 100% of CPU. --- .../src/com/intellij/rt/execution/application/AppMainV2.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-runtime/src/com/intellij/rt/execution/application/AppMainV2.java b/java/java-runtime/src/com/intellij/rt/execution/application/AppMainV2.java index e1390d703ff1..acc6e3772b25 100644 --- a/java/java-runtime/src/com/intellij/rt/execution/application/AppMainV2.java +++ b/java/java-runtime/src/com/intellij/rt/execution/application/AppMainV2.java @@ -62,7 +62,7 @@ public class AppMainV2 { try { while (true) { String msg = reader.readLine(); - if ("TERM".equals(msg)) { + if (msg == null || "TERM".equals(msg)) { return; } else if ("BREAK".equals(msg)) {