diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynamics/island_manager.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dynamics/island_manager.rs b/src/dynamics/island_manager.rs index 53f803d..631cf7a 100644 --- a/src/dynamics/island_manager.rs +++ b/src/dynamics/island_manager.rs @@ -352,8 +352,8 @@ impl IslandManager { } fn update_energy(activation: &mut RigidBodyActivation, sq_linvel: Real, sq_angvel: Real, dt: Real) { - if sq_linvel < activation.linear_threshold * activation.linear_threshold - && sq_angvel < activation.angular_threshold * activation.angular_threshold + if sq_linvel < activation.linear_threshold * activation.linear_threshold.abs() + && sq_angvel < activation.angular_threshold * activation.angular_threshold.abs() { activation.time_since_can_sleep += dt; } else { |
