diff --git a/src/libespeak-ng/compiledict.c b/src/libespeak-ng/compiledict.c index 2472694e..c0006ea9 100644 --- a/src/libespeak-ng/compiledict.c +++ b/src/libespeak-ng/compiledict.c @@ -411,8 +411,8 @@ static int compile_line(char *linebuf, char *dict_line, int n_dict_line, int *ha step = LINE_PARSER_WORD; - c = 0; - while (c != '\n') { + c = *p; + while (c != '\n' && c != '\0') { c = *p; if ((c == '?') && (step == 0)) {