protect line slicing from index out of range
This commit is contained in:
parent
ffc2cf5e95
commit
be2a7ff220
|
@ -64,10 +64,12 @@ func (c *Complete) Complete() bool {
|
||||||
return c.CLI.Run()
|
return c.CLI.Run()
|
||||||
}
|
}
|
||||||
|
|
||||||
completePhrase := line[:point]
|
if point >= 0 && point < len(line) {
|
||||||
|
line = line[:point]
|
||||||
|
}
|
||||||
|
|
||||||
Log("Completing phrase: %s", completePhrase)
|
Log("Completing phrase: %s", line)
|
||||||
a := newArgs(completePhrase)
|
a := newArgs(line)
|
||||||
Log("Completing last field: %s", a.Last)
|
Log("Completing last field: %s", a.Last)
|
||||||
options := c.Command.Predict(a)
|
options := c.Command.Predict(a)
|
||||||
Log("Options: %s", options)
|
Log("Options: %s", options)
|
||||||
|
|
Loading…
Reference in New Issue