diff --git a/src/spaceObjects/shipTemplateBasedObject.cpp b/src/spaceObjects/shipTemplateBasedObject.cpp index f2f7b2e385..ed01db8891 100644 --- a/src/spaceObjects/shipTemplateBasedObject.cpp +++ b/src/spaceObjects/shipTemplateBasedObject.cpp @@ -437,6 +437,7 @@ float ShipTemplateBasedObject::getShieldRechargeRate(int shield_index) void ShipTemplateBasedObject::setTemplate(string template_name) { P new_ship_template = ShipTemplate::getTemplate(template_name); + if (!new_ship_template) return; this->template_name = template_name; ship_template = new_ship_template; type_name = template_name;