From f4d1ef47401551062b5c46ae7de534a496f52525 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Mon, 7 Jan 2013 00:22:16 +0100 Subject: [PATCH] Fix some possible NULL access in an error case --- parser.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/parser.c b/parser.c index aa3c38e..d374af7 100644 --- a/parser.c +++ b/parser.c @@ -2165,6 +2165,8 @@ static bool parse_if(parser_t *parser, ast_block *block, ast_expression **out) ast_delete(cond); return false; } + if (!ontrue) + ontrue = (ast_expression*)ast_block_new(parser_ctx(parser)); /* check for an else */ if (!strcmp(parser_tokval(parser), "else")) { /* parse into the 'else' branch */ -- 2.39.2