diff --git a/Nasal/std/string.nas b/Nasal/std/string.nas index ba50bcc81..c77d7023e 100644 --- a/Nasal/std/string.nas +++ b/Nasal/std/string.nas @@ -82,6 +82,9 @@ var string = { }, _find: func(first, last, s, eq) { + if( first < 0 or last < 0 ) + return -1; + var sign = first <= last ? 1 : -1; for(var i = first; sign * i < last; i += sign) if( me._eq(i, s) == eq )