From 5c77351ab7716762b1f2aa4ea8d739109c27e593 Mon Sep 17 00:00:00 2001 From: otya128 Date: Mon, 10 Jul 2017 21:35:32 +0900 Subject: [PATCH] Fix SPCHK argument check --- SMILEBASIC/builtinfunctions.d | 4 ++++ 1 file changed, 4 insertions(+) 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)