Fix server crash when dispensing an unknown item

This commit is contained in:
Nils Dagsson Moskopp 2021-06-19 01:13:40 +02:00
parent 86c1f37296
commit 2aafb2f2d0
Signed by: erle
GPG Key ID: A3BC671C35191080
1 changed files with 13 additions and 0 deletions

View File

@ -129,6 +129,19 @@ local dispenserdef = {
local stack_id = stacks[r].stackpos local stack_id = stacks[r].stackpos
local stackdef = stack:get_definition() local stackdef = stack:get_definition()
local iname = stack:get_name() local iname = stack:get_name()
if not minetest.registered_items[iname] then
minetest.log(
"warning",
"Trying to dispense unknown item " ..
"" .. iname .. "" ..
"near (" ..
pos.x .. ", " ..
pos.y .. ", " ..
pos.z ..
")"
)
return
end
local igroups = minetest.registered_items[iname].groups local igroups = minetest.registered_items[iname].groups
--[===[ Dispense item ]===] --[===[ Dispense item ]===]