From e22d6ea65c13842bdbf4408794dc6c2416edc4f2 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Thu, 23 Dec 2021 01:21:57 +0100 Subject: [PATCH] Use float.IsFinite in some appropriate places previously using IsNan || IsInfinity --- Robust.Shared.Maths/MathHelper.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Robust.Shared.Maths/MathHelper.cs b/Robust.Shared.Maths/MathHelper.cs index 2211bf3dd..ba562c603 100644 --- a/Robust.Shared.Maths/MathHelper.cs +++ b/Robust.Shared.Maths/MathHelper.cs @@ -112,7 +112,7 @@ namespace Robust.Shared.Maths [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float NextPowerOfTwo(float n) { - if (float.IsNaN(n) || float.IsInfinity(n)) + if (!float.IsFinite(n)) throw new ArgumentOutOfRangeException(nameof(n), "Must be a number."); if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n), "Must be positive."); return (float) NextPowerOfTwo((double) n); @@ -126,7 +126,7 @@ namespace Robust.Shared.Maths [MethodImpl(MethodImplOptions.AggressiveInlining)] public static double NextPowerOfTwo(double n) { - if (double.IsNaN(n) || double.IsInfinity(n)) + if (!double.IsFinite(n)) throw new ArgumentOutOfRangeException(nameof(n), "Must be a number."); if (n <= 0) throw new ArgumentOutOfRangeException(nameof(n), "Must be positive.");