diff --git a/src/vm/wren_vm.c b/src/vm/wren_vm.c index 96405189..984b2cc4 100644 --- a/src/vm/wren_vm.c +++ b/src/vm/wren_vm.c @@ -1018,6 +1018,7 @@ static WrenInterpretResult runInterpreter(WrenVM* vm, register ObjFiber* fiber) case METHOD_FUNCTION_CALL: STORE_FRAME(); method->as.primitive(vm, args); + if (wrenHasError(fiber)) RUNTIME_ERROR(); LOAD_FRAME(); break;