Index: exec.c ================================================================== --- exec.c +++ exec.c @@ -256,11 +256,11 @@ Uint16 p=get_message_ptr(c,msg); Uint16*code; int stackptr=vstackptr; if(p==0xFFFF) { p=get_message_ptr(0,msg); - if(!p) return NVALUE(0); + if(p==0xFFFF) return NVALUE(0); code=classes[0]->codes; } else { code=classes[c]->codes; } msgvars=(MessageVars){msg,from,arg1,arg2,arg3};