mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-10-31 07:25:22 +01:00 
			
		
		
		
	Fix crash on passing false as value in table to table.copy(t)
Fixes #2293.
This commit is contained in:
		| @@ -545,12 +545,11 @@ function table.copy(t, seen) | |||||||
| 	seen = seen or {} | 	seen = seen or {} | ||||||
| 	seen[t] = n | 	seen[t] = n | ||||||
| 	for k, v in pairs(t) do | 	for k, v in pairs(t) do | ||||||
| 		n[type(k) ~= "table" and k or seen[k] or table.copy(k, seen)] = | 		n[(type(k) == "table" and (seen[k] or table.copy(k, seen))) or k] = | ||||||
| 			type(v) ~= "table" and v or seen[v] or table.copy(v, seen) | 			(type(v) == "table" and (seen[v] or table.copy(v, seen))) or v | ||||||
| 	end | 	end | ||||||
| 	return n | 	return n | ||||||
| end | end | ||||||
|  |  | ||||||
| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||||||
| -- mainmenu only functions | -- mainmenu only functions | ||||||
| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user