diff --git a/argon/vm/areval.cpp b/argon/vm/areval.cpp index 52f3163b..13f37820 100644 --- a/argon/vm/areval.cpp +++ b/argon/vm/areval.cpp @@ -1629,6 +1629,8 @@ ArObject *argon::vm::Eval(Fiber *fiber) { cu_frame = fiber->frame; cu_code = cu_frame->code; + cu_frame->counter--; + ((Function *) TOP())->Unlock(fiber); Replace(cu_frame->eval_stack - 1, ret);