From 2f2b1413e45701df1c3df6b4bb2b99697aef7876 Mon Sep 17 00:00:00 2001
From: stepan <stepan.sindelar@oracle.com>
Date: Thu, 10 Aug 2017 18:04:35 +0200
Subject: [PATCH] Fix NPE in ConsoleHandler

---
 .../src/com/oracle/truffle/r/launcher/ConsoleHandler.java   | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/ConsoleHandler.java b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/ConsoleHandler.java
index 895f1edede..f83c933b57 100644
--- a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/ConsoleHandler.java
+++ b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/ConsoleHandler.java
@@ -57,7 +57,11 @@ public abstract class ConsoleHandler {
             public int read() throws IOException {
                 if (buffer == null) {
                     pos = 0;
-                    buffer = readLine().getBytes(StandardCharsets.UTF_8);
+                    String line = readLine();
+                    if (line == null) {
+                        return -1;
+                    }
+                    buffer = line.getBytes(StandardCharsets.UTF_8);
                 }
                 if (pos == buffer.length) {
                     buffer = null;
-- 
GitLab