From 302e8852c12b44dbee9822932adc967ba173cba8 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Fri, 15 Dec 2023 01:25:36 +0000 Subject: [PATCH] Fix: Crash if squirrel compatibility scripts cannot be parsed. (#11589) --- src/script/script_instance.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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);