diff options
author | ShadowNinja <shadowninja@minetest.net> | 2014-06-30 22:17:39 -0400 |
---|---|---|
committer | ShadowNinja <shadowninja@minetest.net> | 2014-06-30 22:17:39 -0400 |
commit | 101a9bbbbef89f353de0818e7388571aa7bf3ab4 (patch) | |
tree | 81c663186f490fd8c606425fe1971f6355d7950b | |
parent | 1c4db4d675006e471b2f7bbfbffe1b3bfb19ae42 (diff) |
Add a missing check for unknown nodes
-rw-r--r-- | digilines/wires_common.lua | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/digilines/wires_common.lua b/digilines/wires_common.lua index 087ceea..44414f2 100644 --- a/digilines/wires_common.lua +++ b/digilines/wires_common.lua @@ -42,10 +42,12 @@ function digiline:update_autoconnect(pos, secondcall) digiline:update_autoconnect(zmympos, true) end - local digilinespec = minetest.registered_nodes[minetest.get_node(pos).name].digiline - if not digilinespec then return nil end - if not digilinespec.wire then return nil end - if not digilinespec.wire.use_autoconnect then return nil end + local def = minetest.registered_nodes[minetest.get_node(pos).name] + local digilinespec = def and def.digiline + if not (digilinespec and digilinespec.wire and + digilinespec.wire.use_autoconnect) then + return nil + end local zmg = digiline:rules_link_anydir(pos, zmpos) local zmymg = digiline:rules_link_anydir(pos, zmympos) |