diff --git a/src/logic/scripting/lua/libs/libinventory.cpp b/src/logic/scripting/lua/libs/libinventory.cpp index fda9d4f02..7f43ae88b 100644 --- a/src/logic/scripting/lua/libs/libinventory.cpp +++ b/src/logic/scripting/lua/libs/libinventory.cpp @@ -73,6 +73,7 @@ static int l_set(lua::State* L, ItemStack& item) { if (!data.isObject() && data != nullptr) { throw std::runtime_error("invalid data argument type (table expected)"); } + validate_itemid(itemid); item.set(ItemStack(itemid, count, std::move(data))); return 0; }