diff --git a/main/SS/Formula/Functions/Text/SearchFind.cs b/main/SS/Formula/Functions/Text/SearchFind.cs index 9af3737e8..7f4845361 100644 --- a/main/SS/Formula/Functions/Text/SearchFind.cs +++ b/main/SS/Formula/Functions/Text/SearchFind.cs @@ -47,6 +47,11 @@ public override ValueEval Evaluate(int srcRowIndex, int srcColumnIndex, ValueEva } private ValueEval Eval(String haystack, String needle, int startIndex) { + if (startIndex >= haystack.Length) + { + return ErrorEval.VALUE_INVALID; + } + int result; if (_isCaseSensitive) {