From b43c146455d16695d0b5bf70448e5470fe560639 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 9 Feb 2018 12:34:54 +0900 Subject: Check `ensure` proc is NULL before calling; fix #3943 --- src/vm.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index 1f47eb99c..330bcd024 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1351,6 +1351,7 @@ RETRY_TRY_BLOCK: for (n=0; nc->ensure[epos+n]; mrb->c->ensure[epos+n] = NULL; + if (proc == NULL) continue; irep = proc->body.irep; ci = cipush(mrb); ci->mid = ci[-1].mid; -- cgit v1.2.3