| @@ -1883,7 +1883,7 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_ | |||
| char *p2 = p; | |||
| int rule_w; // skip characters until this | |||
| utf8_in(&rule_w, rule); | |||
| while ((letter_w != rule_w) && (letter_w != RULE_SPACE)) { | |||
| while ((letter_w != rule_w) && (letter_w != RULE_SPACE) && (letter_w != 0)) { | |||
| p2 = p; | |||
| p += utf8_in(&letter_w, p); | |||
| } | |||