From 32acbf4252c2cd47b366305fc55e197b44cfccd2 Mon Sep 17 00:00:00 2001 From: Relintai Date: Fri, 18 Mar 2022 03:44:08 +0100 Subject: [PATCH] Also check if the item's template is valid in Bag::add_item. --- modules/entity_spell_system/inventory/bag.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/entity_spell_system/inventory/bag.cpp b/modules/entity_spell_system/inventory/bag.cpp index 361433151..4328c07c4 100644 --- a/modules/entity_spell_system/inventory/bag.cpp +++ b/modules/entity_spell_system/inventory/bag.cpp @@ -35,6 +35,7 @@ void Bag::set_allowed_item_types(const int value) { bool Bag::add_item(Ref item) { ERR_FAIL_COND_V(!item.is_valid(), false); + ERR_FAIL_COND_V(!item->get_item_template().is_valid(), false); if (has_method("_add_item")) { return call("_add_item", item);