items.lua:418: attempt to index local 'ent' (a nil value) #4434

Closed
opened 2023-05-08 06:42:08 +00:00 by AliasAlreadyTaken · 2 comments

2023-05-08 06:41:27: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'petz' in callback node_on_dig(): Runtime error from mod 'petz' in callback node_on_destruct(): ...5.6.1/Minetest_test/bin/../mods/petz/petz/misc/items.lua:418: attempt to index local 'ent' (a nil value)
2023-05-08 06:41:27: ERROR[Main]: stack traceback:
2023-05-08 06:41:27: ERROR[Main]: ...5.6.1/Minetest_test/bin/../mods/petz/petz/misc/items.lua:418: in function <...5.6.1/Minetest_test/bin/../mods/petz/petz/misc/items.lua:412>
2023-05-08 06:41:27: ERROR[Main]: [C]: in function 'remove_node'
2023-05-08 06:41:27: ERROR[Main]: /home/mt/5.6.1/Minetest_test/bin/../builtin/game/item.lua:511: in function 'old_node_dig'
2023-05-08 06:41:27: ERROR[Main]: ...test_test/bin/../mods/yl_commons/features/tool_alert.lua:295: in function <...test_test/bin/../mods/yl_commons/features/tool_alert.lua:289>
2023-05-08 06:41:27: ERROR[Main]: stack traceback:
2023-05-08 06:41:27: ERROR[Main]: [C]: in function 'remove_node'
2023-05-08 06:41:27: ERROR[Main]: /home/mt/5.6.1/Minetest_test/bin/../builtin/game/item.lua:511: in function 'old_node_dig'
2023-05-08 06:41:27: ERROR[Main]: ...test_test/bin/../mods/yl_commons/features/tool_alert.lua:295: in function <...test_test/bin/../mods/yl_commons/features/tool_alert.lua:289>

2023-05-08 06:41:27: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'petz' in callback node_on_dig(): Runtime error from mod 'petz' in callback node_on_destruct(): ...5.6.1/Minetest_test/bin/../mods/petz/petz/misc/items.lua:418: attempt to index local 'ent' (a nil value) 2023-05-08 06:41:27: ERROR[Main]: stack traceback: 2023-05-08 06:41:27: ERROR[Main]: ...5.6.1/Minetest_test/bin/../mods/petz/petz/misc/items.lua:418: in function <...5.6.1/Minetest_test/bin/../mods/petz/petz/misc/items.lua:412> 2023-05-08 06:41:27: ERROR[Main]: [C]: in function 'remove_node' 2023-05-08 06:41:27: ERROR[Main]: /home/mt/5.6.1/Minetest_test/bin/../builtin/game/item.lua:511: in function 'old_node_dig' 2023-05-08 06:41:27: ERROR[Main]: ...test_test/bin/../mods/yl_commons/features/tool_alert.lua:295: in function <...test_test/bin/../mods/yl_commons/features/tool_alert.lua:289> 2023-05-08 06:41:27: ERROR[Main]: stack traceback: 2023-05-08 06:41:27: ERROR[Main]: [C]: in function 'remove_node' 2023-05-08 06:41:27: ERROR[Main]: /home/mt/5.6.1/Minetest_test/bin/../builtin/game/item.lua:511: in function 'old_node_dig' 2023-05-08 06:41:27: ERROR[Main]: ...test_test/bin/../mods/yl_commons/features/tool_alert.lua:295: in function <...test_test/bin/../mods/yl_commons/features/tool_alert.lua:289>
Member

326a9ab5b1/petz/misc/items.lua (L418)

minetest.add_entity() can return nil, need to check for that.
API does not mention why it can happen.

https://gitea.your-land.de/your-land/petz/src/commit/326a9ab5b1efda857b5a902a9c1c4ff604ae5ec2/petz/misc/items.lua#L418 `minetest.add_entity()` can return nil, need to check for that. API does not mention why it can happen.
Member

This is what caused it most likely:
#4431

This is what caused it most likely: https://gitea.your-land.de/your-land/bugtracker/issues/4431
AliasAlreadyTaken added the
5. result/duplicate
label 2023-05-08 06:58:08 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: your-land/bugtracker#4434
No description provided.