diff --git a/modules/vec3.lua b/modules/vec3.lua index 05ff9ae..b88435e 100644 --- a/modules/vec3.lua +++ b/modules/vec3.lua @@ -133,6 +133,9 @@ end -- @treturn vec3 out function vec3.normalize(out, a) local l = vec3.len(a) + if l == 0 then + return out + end out.x = a.x / l out.y = a.y / l out.z = a.z / l