diff --git a/sources/parser.h b/sources/parser.h index fa313380..4546677c 100644 --- a/sources/parser.h +++ b/sources/parser.h @@ -146,7 +146,7 @@ static inline int od_parser_next(od_parser_t *parser, od_token_t *token) token->type = OD_PARSER_ERROR; return token->type; } - if (*parser->pos == '\\') + if ((*parser->pos == '\\') && (parser->pos + 1 != parser->end)) parser->pos += 2; else parser->pos++;