diff --git a/Signal/src/util/NumberUtil.m b/Signal/src/util/NumberUtil.m index f3447b325..1ac164a94 100644 --- a/Signal/src/util/NumberUtil.m +++ b/Signal/src/util/NumberUtil.m @@ -46,10 +46,18 @@ + (double)clamp:(double)value toMin:(double)min andMax:(double)max { ows_require(min <= max); - if (value < min) + if (isnan(value)) { + return max; + } + + if (value < min) { return min; - if (value > max) + } + + if (value > max) { return max; + } + return value; }