mt-mods / pipeworks

Pipeworks is a mod for Minetest allowing the crafting and usage of pipes and tubes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

crash due to missing nil-check

SwissalpS opened this issue · comments

2024-04-19 20:27:42: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '??' in callback on_playerReceiveFields(): /data/world//worldmods/pipeworks/compat-chests.lua:52: attempt to index a nil value
2024-04-19 20:27:42: ERROR[Main]: stack traceback:
2024-04-19 20:27:42: ERROR[Main]: 	/data/world//worldmods/pipeworks/compat-chests.lua:52: in function 'fn'
2024-04-19 20:27:42: ERROR[Main]: 	.../world//worldmods/monitoring/builtin/received_fields.lua:22: in function <.../world//worldmods/monitoring/builtin/received_fields.lua:20>
2024-04-19 20:27:42: ERROR[Main]: 	/usr/local/share/minetest/builtin/common/register.lua:26: in function </usr/local/share/minetest/builtin/common/register.lua:12>

local pn = player:get_player_name()
local pos = default.chest.open_chests[pn].pos

possibly player logged off. Fakeplayer usually has a name, so probably not that.