diff --git a/src/script/script_instance.cpp b/src/script/script_instance.cpp index 42d536b028..1371fbc821 100644 --- a/src/script/script_instance.cpp +++ b/src/script/script_instance.cpp @@ -76,6 +76,10 @@ void ScriptInstance::Initialize(const std::string &main_script, const std::strin /* Register the API functions and classes */ this->engine->SetGlobalPointer(this->engine); this->RegisterAPI(); + if (this->IsDead()) { + /* Failed to register API; a message has already been logged. */ + return; + } try { ScriptObject::SetAllowDoCommand(false);