aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dynamics/island_manager.rs4
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 {