if (NamePosition >= Name->Length)
{
EndOfName = TRUE;
- if (OldBackTracking[MatchingChars - 1] == Expression->Length * 2)
+ if (MatchingChars && OldBackTracking[MatchingChars - 1] == Expression->Length * 2)
break;
}
else
}
/* Store result value */
- Result = (OldBackTracking[MatchingChars - 1] == Expression->Length * 2);
+ Result = MatchingChars && (OldBackTracking[MatchingChars - 1] == Expression->Length * 2);
Exit: