forked from mtcontrib/pipeworks
Merge branch 'master' into 'master'
Fix crash when lua tubes are DoSed. See merge request VanessaE/pipeworks!8
This commit is contained in:
commit
27eb2ca9de
|
@ -333,8 +333,11 @@ local safe_globals = {
|
||||||
}
|
}
|
||||||
|
|
||||||
local function create_environment(pos, mem, event)
|
local function create_environment(pos, mem, event)
|
||||||
-- Gather variables for the environment
|
-- Make sure the tube hasn't broken.
|
||||||
local vports = minetest.registered_nodes[minetest.get_node(pos).name].virtual_portstates
|
local vports = minetest.registered_nodes[minetest.get_node(pos).name].virtual_portstates
|
||||||
|
if not vports then return {} end
|
||||||
|
|
||||||
|
-- Gather variables for the environment
|
||||||
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