diff --git a/modules/speller/default/affix.cpp b/modules/speller/default/affix.cpp index f8ef2877..1a7ea9eb 100644 --- a/modules/speller/default/affix.cpp +++ b/modules/speller/default/affix.cpp @@ -222,6 +222,7 @@ static int normalize_cond_str(char * str) if (*s == '\0' || *s == '[') return -1; char * min = s; for (char * i = s + 1; *i != ']'; ++i) { + if (*i == '\0') return -1; if ((byte)*i < (byte)*min) min = i;} char c = *s; *d++ = *min;