mirror of
https://github.com/minetest-mods/mesecons.git
synced 2024-09-27 23:00:29 +02:00
Make sure node is registered before attempting to access the vports
This commit is contained in:
parent
1297a02836
commit
9f14b37b6f
|
@ -470,8 +470,12 @@ local safe_globals = {
|
||||||
|
|
||||||
local function create_environment(pos, mem, event, itbl, send_warning)
|
local function create_environment(pos, mem, event, itbl, send_warning)
|
||||||
-- Gather variables for the environment
|
-- Gather variables for the environment
|
||||||
local vports = minetest.registered_nodes[minetest.get_node(pos).name].virtual_portstates
|
local node_def = minetest.registered_nodes[minetest.get_node(pos).name]
|
||||||
|
if not node_def then return end
|
||||||
|
|
||||||
|
local vports = node_def.virtual_portstates
|
||||||
if not vports then return end
|
if not vports then return end
|
||||||
|
|
||||||
local vports_copy = {}
|
local vports_copy = {}
|
||||||
for k, v in pairs(vports) do vports_copy[k] = v end
|
for k, v in pairs(vports) do vports_copy[k] = v end
|
||||||
local rports = get_real_port_states(pos)
|
local rports = get_real_port_states(pos)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user