diff --git a/servers/physics/body_sw.cpp b/servers/physics/body_sw.cpp index 818b90899f0..78c08394cf9 100644 --- a/servers/physics/body_sw.cpp +++ b/servers/physics/body_sw.cpp @@ -629,7 +629,7 @@ void BodySW::integrate_velocities(real_t p_step) { real_t ang_vel = total_angular_velocity.length(); Transform transform = get_transform(); - if (ang_vel != 0.0) { + if (!Math::is_zero_approx(ang_vel)) { Vector3 ang_vel_axis = total_angular_velocity / ang_vel; Basis rot(ang_vel_axis, ang_vel * p_step); Basis identity3(1, 0, 0, 0, 1, 0, 0, 0, 1);