diff --git a/fcore/build-search-list.sml b/fcore/build-search-list.sml index c00158e..63d5332 100644 --- a/fcore/build-search-list.sml +++ b/fcore/build-search-list.sml @@ -133,6 +133,7 @@ struct let val finishIdx = startIdx + length + String.size searchString val bufferIdx = startIdx - String.size searchString + val bufferIdx = Int.max (bufferIdx, 0) in helpFromRange (startIdx, bufferIdx, finishIdx, buffer, searchString, searchList)