From 9f2680e55bdc5cd0587687601b4aa586c4305902 Mon Sep 17 00:00:00 2001 From: Wang Renxin Date: Sat, 10 Oct 2015 20:23:36 +0800 Subject: [PATCH] *avoid crash. --- core/my_basic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/my_basic.c b/core/my_basic.c index e9620d1..725196b 100755 --- a/core/my_basic.c +++ b/core/my_basic.c @@ -5395,9 +5395,9 @@ int _skip_if_chunk(mb_interpreter_t* s, _ls_node_t** l) { obj = (_object_t*)(ast->data); *l = ast; ast = ast->next; - if(_IS_FUNC((_object_t*)(ast->data), _core_if)) { + if(ast && _IS_FUNC((_object_t*)(ast->data), _core_if)) { ++nested; - } else if(nested && _IS_FUNC((_object_t*)(ast->data), _core_endif)) { + } else if(ast && nested && _IS_FUNC((_object_t*)(ast->data), _core_endif)) { --nested; ast = ast->next; }