From 758ce121628c8bdc04d8a4791a220e2d278733eb Mon Sep 17 00:00:00 2001 From: Alexsandro Percy Date: Thu, 24 Aug 2023 19:26:48 -0300 Subject: [PATCH] fixed crash by nil positions on destruction effects --- lib_planes/utilities.lua | 1 + physics_lib.lua | 1 + 2 files changed, 2 insertions(+) diff --git a/lib_planes/utilities.lua b/lib_planes/utilities.lua index 691bb67..d320c06 100644 --- a/lib_planes/utilities.lua +++ b/lib_planes/utilities.lua @@ -680,6 +680,7 @@ function airutils.pid_controller(current_value, setpoint, last_error, d_time, kp end function airutils.add_destruction_effects(pos, radius, w_fire) + if pos == nil then return end w_fire = w_fire if w_fire == nil then w_fire = true end local node = airutils.nodeatpos(pos) diff --git a/physics_lib.lua b/physics_lib.lua index fb5d38d..d6702f5 100755 --- a/physics_lib.lua +++ b/physics_lib.lua @@ -61,6 +61,7 @@ function airutils.get_node_pos(pos) end function airutils.nodeatpos(pos) + if pos == nil then return end local node = minetest.get_node_or_nil(pos) if node then return minetest.registered_nodes[node.name] end end