diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index f430cd4cc..b438c5ee5 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -2623,7 +2623,7 @@ codegen(codegen_scope *s, node *tree, int val) else { pop(); } - tmp = genjmp2(s, OP_JMPIF, cursp(), pos2, NOVAL); + tmp = genjmp2(s, OP_JMPIF, cursp(), pos2, !head); pos2 = tmp; n = n->cdr; }