From 19bb169e555e8eb71f133660174819399a7b787a Mon Sep 17 00:00:00 2001 From: Max Cahill <1bardesign@gmail.com> Date: Thu, 7 Mar 2024 11:39:44 +1100 Subject: [PATCH] fixed intersect.balance_from_mass crashing with nil/false mass --- intersect.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/intersect.lua b/intersect.lua index 9527be9..c2890bc 100644 --- a/intersect.lua +++ b/intersect.lua @@ -521,8 +521,8 @@ end -- returns false if we're colliding two static bodies, as that's invalid function intersect.balance_from_mass(a_mass, b_mass) --static cases - local a_static = a_mass <= 0 or a_mass == math.huge or not a_mass - local b_static = b_mass <= 0 or b_mass == math.huge or not a_mass + local a_static = not a_mass or a_mass <= 0 or a_mass == math.huge + local b_static = not b_mass or b_mass <= 0 or b_mass == math.huge if a_static and b_static then return false --colliding two static bodies elseif a_static then