diff --git a/SMILEBASIC/VM.d b/SMILEBASIC/VM.d index af23faa..26b5e56 100644 --- a/SMILEBASIC/VM.d +++ b/SMILEBASIC/VM.d @@ -1269,7 +1269,8 @@ class CallFunctionCode : Code void resolve(VM vm) { func = vm.currentSlot.functions.get(name, null); - throw new SyntaxError(name); + if (!func) + throw new SyntaxError(name); } override void execute(VM vm) {