diff --git a/src/main/java/org/jruby/ext/readline/Readline.java b/src/main/java/org/jruby/ext/readline/Readline.java index 5e3e9f3..e74f923 100644 --- a/src/main/java/org/jruby/ext/readline/Readline.java +++ b/src/main/java/org/jruby/ext/readline/Readline.java @@ -32,6 +32,8 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; +import java.io.FileDescriptor; +import java.io.FileInputStream; import java.nio.CharBuffer; import java.util.ArrayList; import java.util.Collections; @@ -119,7 +121,7 @@ protected static void initReadline(final Ruby runtime, final ConsoleHolder holde final ConsoleReader readline; try { final Terminal terminal = TerminalFactory.create(); - readline = holder.readline = new ConsoleReader(null, runtime.getInputStream(), runtime.getOutputStream(), terminal); + readline = holder.readline = new ConsoleReader(null, new FileInputStream(FileDescriptor.in), System.out, terminal); } catch (IOException ioe) { throw runtime.newIOErrorFromException(ioe); }