diff --git a/SMILEBASIC/VM.d b/SMILEBASIC/VM.d index 093c9be..c49af27 100644 --- a/SMILEBASIC/VM.d +++ b/SMILEBASIC/VM.d @@ -558,6 +558,9 @@ class Operate : Code } } } + if (!l.isNumber || !r.isNumber) + throw new TypeMismatch(); + int li = l.integerValue; double ld = l.integerValue; if(l.type == ValueType.Double)