Merge pull request #15 from ShadowNinja/fix-unknown-nodes

Add a missing check for unknown nodes
This commit is contained in:
Florian Euchner 2014-07-01 06:42:45 +02:00
commit fcd005c192

@ -42,10 +42,12 @@ function digiline:update_autoconnect(pos, secondcall)
digiline:update_autoconnect(zmympos, true) digiline:update_autoconnect(zmympos, true)
end end
local digilinespec = minetest.registered_nodes[minetest.get_node(pos).name].digiline local def = minetest.registered_nodes[minetest.get_node(pos).name]
if not digilinespec then return nil end local digilinespec = def and def.digiline
if not digilinespec.wire then return nil end if not (digilinespec and digilinespec.wire and
if not digilinespec.wire.use_autoconnect then return nil end digilinespec.wire.use_autoconnect) then
return nil
end
local zmg = digiline:rules_link_anydir(pos, zmpos) local zmg = digiline:rules_link_anydir(pos, zmpos)
local zmymg = digiline:rules_link_anydir(pos, zmympos) local zmymg = digiline:rules_link_anydir(pos, zmympos)