diff --git a/src/index.js b/src/index.js index 3aba844..5b47aef 100644 --- a/src/index.js +++ b/src/index.js @@ -25,7 +25,13 @@ function rangeToLoc(x, offsets) { function locToRange(line, col, offsets) { var loff = 0; - if ( line >= 2 && (line-2) < offsets.length ) loff = offsets[line-2]; + if ( line >= 2 ) { + if ( line - 2 < offsets.length ) { + loff = offsets[line-2]; + } else if ( offsets.length > 0 ) { + loff = offsets[offsets.length-1]; + } + } return loff + col; }