diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index bf18106e8d..052371dbe9 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -2830,7 +2830,8 @@ codegen(codegen_scope *s, node *tree, int val) st++; } else { - gen_blkmove(s, s2->ainfo, lv); + if (!s2) push(); + else gen_blkmove(s, s2->ainfo, lv); st++; } pop_n(st+1);