diff --git a/src/vm.c b/src/vm.c index 9a30c4d16..6070ecba1 100644 --- a/src/vm.c +++ b/src/vm.c @@ -283,8 +283,8 @@ cipop(mrb_state *mrb) struct mrb_context *c = mrb->c; struct REnv *env = c->ci->env; + c->ridx = c->ci->rpos; c->ci--; - if (env) { mrb_env_unshare(mrb, env); }