diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2015-01-05 19:32:44 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2015-01-05 19:32:44 +0900 |
commit | ee2ee025993421b243ef668e4d4ee395a5201820 (patch) | |
tree | ac4f259cea0ddbff40b4dc7ce60546ee55319f58 /src/tokenizer.go | |
parent | b42dcdb7a747cd5c7a412ca1dc8b7eb73b64f084 (diff) |
Fix index out of bounds error during Transform
Diffstat (limited to 'src/tokenizer.go')
-rw-r--r-- | src/tokenizer.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/tokenizer.go b/src/tokenizer.go index c187529b..bc1ca3a4 100644 --- a/src/tokenizer.go +++ b/src/tokenizer.go @@ -186,7 +186,13 @@ func Transform(tokens []Token, withNth []Range) *Transformed { } } whole += part - transTokens[idx] = Token{&part, tokens[minIdx].prefixLength} + var prefixLength int + if minIdx < numTokens { + prefixLength = tokens[minIdx].prefixLength + } else { + prefixLength = 0 + } + transTokens[idx] = Token{&part, prefixLength} } return &Transformed{ whole: &whole, |