mirror of
https://github.com/peco/peco.git
synced 2026-09-10 07:16:29 -04:00
Merge pull request #770 from peco/fix-filtered-buffer-bounds
add negative index check to FilteredBuffer.LineAt
This commit is contained in:
commit
4e58dad08a
|
|
@ -94,7 +94,7 @@ func (flb *FilteredBuffer) MaxColumn() int {
|
||||||
// in this filtered buffer may actually correspond to a totally
|
// in this filtered buffer may actually correspond to a totally
|
||||||
// different line number in the source buffer.
|
// different line number in the source buffer.
|
||||||
func (flb FilteredBuffer) LineAt(i int) (line.Line, error) {
|
func (flb FilteredBuffer) LineAt(i int) (line.Line, error) {
|
||||||
if i >= len(flb.selection) {
|
if i < 0 || i >= len(flb.selection) {
|
||||||
return nil, fmt.Errorf("specified index %d is out of range", len(flb.selection))
|
return nil, fmt.Errorf("specified index %d is out of range", len(flb.selection))
|
||||||
}
|
}
|
||||||
return flb.src.LineAt(flb.selection[i])
|
return flb.src.LineAt(flb.selection[i])
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue