From ba7eb19317651e4e02a8e9cec741192b3141f93e Mon Sep 17 00:00:00 2001 From: Skgland Date: Fri, 18 Dec 2020 19:21:39 +0100 Subject: Prevent the symptoms of Issue #33 Try to prevent the crash from issue #33 by replaving nil velocity or acceleration with (0,0,0). This does not fix the underlying cause of them being nil, but should prevent the crash. --- luaentity.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/luaentity.lua b/luaentity.lua index 8385264..6e75eeb 100644 --- a/luaentity.lua +++ b/luaentity.lua @@ -340,6 +340,8 @@ local move_entities_globalstep_part2 = function(dtime) entity._velocity = master_entity:get_velocity() entity._acceleration = master_entity:get_acceleration() else + entity._velocity = entity._velocity or vector.new(0,0,0) + entity._acceleration = entity._acceleration or vector.new(0,0,0) entity._pos = vector.add(vector.add( entity._pos, vector.multiply(entity._velocity, dtime)), -- cgit v1.2.3