diff options
| -rw-r--r-- | mesecons/util.lua | 10 | 
1 files changed, 6 insertions, 4 deletions
| diff --git a/mesecons/util.lua b/mesecons/util.lua index 0a06401..b9b0cef 100644 --- a/mesecons/util.lua +++ b/mesecons/util.lua @@ -157,10 +157,12 @@ function mesecon.tablecopy_stripfunctions(table) -- deep table copy, but remove  	local newtable = {}  	for idx, item in pairs(table) do -		if type(item) == "table" then -			newtable[idx] = mesecon.tablecopy(item) -		elseif type(item) ~= "function" then -			newtable[idx] = item +		if type(idx) ~= "function" then +			if type(item) == "table" then +				newtable[idx] = mesecon.tablecopy_stripfunctions(item) +			elseif type(item) ~= "function" then +				newtable[idx] = item +			end  		end  	end | 
