From 21d37a92e5c309fb7a5041fccdc6aee896e3eb8e Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Fri, 4 Nov 2016 17:39:28 -0400 Subject: [PATCH] Fix crash on nil image. The only case I've actuall seen this is when a download is removed from the file system, outside of Signal. // FREEBIE --- Signal/src/util/NumberUtil.m | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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; }