diff --git a/crates/bevy_math/src/primitives/dim2.rs b/crates/bevy_math/src/primitives/dim2.rs index eaedb9c099..c69491fac2 100644 --- a/crates/bevy_math/src/primitives/dim2.rs +++ b/crates/bevy_math/src/primitives/dim2.rs @@ -723,10 +723,13 @@ impl RegularPolygon { /// /// # Panics /// - /// Panics if `circumradius` is non-positive + /// Panics if `circumradius` is negative #[inline(always)] pub fn new(circumradius: f32, sides: usize) -> Self { - assert!(circumradius > 0.0, "polygon has a non-positive radius"); + assert!( + circumradius.is_sign_positive(), + "polygon has a negative radius" + ); assert!(sides > 2, "polygon has less than 3 sides"); Self {