diff --git a/src/vm.c b/src/vm.c index 14c42984e..0192fc907 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2056,6 +2056,7 @@ RETRY_TRY_BLOCK: struct mrb_context *c; if (!mrb->c->prev) { /* toplevel return */ + regs[irep->nlocals] = v; goto L_STOP; } if (mrb->c->prev->ci == mrb->c->prev->cibase) {