diff --git a/numerics/double_precision_body.hpp b/numerics/double_precision_body.hpp index 6033fd21dc..3e9ad9da09 100644 --- a/numerics/double_precision_body.hpp +++ b/numerics/double_precision_body.hpp @@ -102,7 +102,7 @@ template requires convertible_to_quantity && convertible_to_quantity struct ComponentwiseComparator { static bool GreaterThanOrEqualOrZero(T const& left, U const& right) { - return Abs(left) >= Abs(right) || left == T{}; + return Abs(left) >= Abs(right) || left == T{} || !IsFinite(left); } };