diff --git a/src/interpreter_extra.c b/src/interpreter_extra.c index c0be24e..3be7860 100644 --- a/src/interpreter_extra.c +++ b/src/interpreter_extra.c @@ -899,6 +899,9 @@ void opCreateObject(Program* program) tileWindowRefreshRect(&rect, object->elevation); } } + } else { + // SFALL: Prevent a crash when the proto is missing. + goto out; } if (sid != -1) {