2
2
mirror of https://github.com/Hilbis/Hilbish synced 2025-03-30 10:13:23 +00:00

fix(readline): only call raw input callback if not nil

This commit is contained in:
TorchedSammy 2022-07-13 15:35:33 -04:00
parent 9902560061
commit dd9bdca5e0
Signed by: sammyette
GPG Key ID: 904FC49417B44DCD

View File

@ -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]...)