fix crash vector

add nil check to prevent crash, fixes #17
This commit is contained in:
shivajiva101 2018-05-09 09:48:01 +01:00 committed by GitHub
parent 9cc5288326
commit bdc7e8e4f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -18,7 +18,10 @@ local get_node_image = function(pos, node)
-- Record what kind of thing we've got in a builder node so its facing can be rotated properly -- Record what kind of thing we've got in a builder node so its facing can be rotated properly
if minetest.get_item_group(node.name, "digtron") == 4 then if minetest.get_item_group(node.name, "digtron") == 4 then
local build_item = node_image.meta.inventory.main[1] local build_item = ""
if node_image.meta.inventory.main then
build_item = node_image.meta.inventory.main[1]
end
if build_item ~= "" then if build_item ~= "" then
local build_item_def = minetest.registered_nodes[ItemStack(build_item):get_name()] local build_item_def = minetest.registered_nodes[ItemStack(build_item):get_name()]
if build_item_def ~= nil then if build_item_def ~= nil then
@ -462,4 +465,4 @@ function DigtronLayout.deserialize(layout_string)
self.old_pos_pointset = Pointset.create() -- needed by the write_layout method, leave empty self.old_pos_pointset = Pointset.create() -- needed by the write_layout method, leave empty
return self return self
end end