diff --git a/vlib/readline/readline_nix.c.v b/vlib/readline/readline_nix.c.v index 7b3a838a5d2d26..61017e0f9e9a87 100644 --- a/vlib/readline/readline_nix.c.v +++ b/vlib/readline/readline_nix.c.v @@ -133,6 +133,10 @@ pub fn (mut r Readline) read_line_utf8(prompt string) ![]rune { r.disable_raw_mode() if r.current.len == 0 { return error('empty line') + } else { + if r.current.last() == `\n` { + r.current.pop() + } } return r.current }