diff --git a/src/line_gap.sml b/src/line_gap.sml index a464daf..67fe59d 100644 --- a/src/line_gap.sml +++ b/src/line_gap.sml @@ -3341,7 +3341,9 @@ struct , ... } = buffer in - if findLine - 1 < curLine then + if findLine = 0 then + 0 + else if findLine - 1 < curLine then lineNumberToIdxLeft (findLine, curIdx, curLine, leftStrings, leftLines) else lineNumberToIdxRight