diff --git a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java index 27fa16129baab3dd124033f62da7a8af5f2f981c..dcb841bb3e789857457b8f4ebb2328409b3d755f 100644 --- a/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java +++ b/com.oracle.truffle.r.launcher/src/com/oracle/truffle/r/launcher/RCommand.java @@ -209,7 +209,7 @@ public class RCommand { throw fatal("embedded mode disabled"); // consoleHandler = new EmbeddedConsoleHandler(rsp, engine); } else { - boolean useReadLine = !rsp.noReadline(); + boolean useReadLine = isInteractive && !rsp.noReadline(); if (useReadLine) { return new JLineConsoleHandler(inStream, outStream, rsp.isSlave()); } else {