diff --git a/readline/readline.go b/readline/readline.go index 50d04b9..731e297 100644 --- a/readline/readline.go +++ b/readline/readline.go @@ -94,7 +94,9 @@ func (rl *Instance) Readline() (string, error) { rl.skipStdinRead = false r := []rune(string(b)) - rl.RawInputCallback(r[:i]) + if rl.RawInputCallback != nil { + rl.RawInputCallback(r[:i]) + } if isMultiline(r[:i]) || len(rl.multiline) > 0 { rl.multiline = append(rl.multiline, b[:i]...)