From 76135e757f96ad640e3c44b4d46f73e512fbfc50 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 8 Feb 2017 19:01:09 +0900 Subject: Check if m->env is NULL before dereferencing it; fix #3436 --- src/vm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vm.c b/src/vm.c index c174c0b43..287b18518 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1309,7 +1309,9 @@ RETRY_TRY_BLOCK: else { stack_extend(mrb, irep->nregs, ci->argc+2); } - regs[0] = m->env->stack[0]; + if(m->env) { + regs[0] = m->env->stack[0]; + } pc = irep->iseq; JUMP; } -- cgit v1.2.3