diff --git a/readline/readline.go b/readline/readline.go index cf5dae4a..651a4ca3 100644 --- a/readline/readline.go +++ b/readline/readline.go @@ -716,7 +716,9 @@ func (rl *Instance) escapeSeq(r []rune) { if rl.modeTabFind { rl.backspaceTabFind() } else { - rl.deleteBackspace(true) + if (rl.pos < len(rl.line)) { + rl.deleteBackspace(true) + } } case seqHome, seqHomeSc: