diff --git a/SMILEBASIC/builtinfunctions.d b/SMILEBASIC/builtinfunctions.d index ffef798..9650d30 100644 --- a/SMILEBASIC/builtinfunctions.d +++ b/SMILEBASIC/builtinfunctions.d @@ -2208,6 +2208,10 @@ class BuiltinFunction { throw new OutOfRange(smilebasicFunctionName, 1); } + if (!p.sprite.isSpriteDefined(id)) + { + throw new IllegalFunctionCall("SPCHK", 1); + } return p.sprite.spchk(id); } static void SPPAGE(PetitComputer p, int page)