diff --git a/common/src/sys/movement.rs b/common/src/sys/movement.rs index 1819593dd8..c8d738390e 100644 --- a/common/src/sys/movement.rs +++ b/common/src/sys/movement.rs @@ -79,7 +79,7 @@ impl<'a> System<'a> for Sys { .move_dir .try_normalized() .map(|m| m) - .unwrap_or(Vec2::from(vel.0).normalized()) + .unwrap_or(Vec2::from(vel.0).try_normalized().unwrap_or_default()) * ROLL_SPEED } else { // Move player according to move_dir