From 90d86f38b16b8faa01e402c9be2549ac09008271 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Tschumperl=C3=A9?= <David.Tschumperle@gmail.com>
Date: Mon, 4 Jun 2018 20:59:26 +0200
Subject: [PATCH] .

---
 CImg.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/CImg.h b/CImg.h
index 8091509..0f78810 100644
--- a/CImg.h
+++ b/CImg.h
@@ -27483,7 +27483,10 @@ namespace cimg_library_suffixed {
       } break;
       case 2 : { // Salt & Pepper noise
         if (nsigma<0) nsigma = -nsigma;
-        if (M==m) { m = 0; M = cimg::type<T>::is_float()?(Tfloat)1:(Tfloat)cimg::type<T>::max(); }
+        if (M==m) {
+          if (cimg::type<T>::is_float()) { m = (Tfloat)0; M = (Tfloat)1; }
+          else { m = (Tfloat)cimg::type<T>::min(); M = (Tfloat)cimg::type<T>::max(); }
+        }
         cimg_rof(*this,ptrd,T) if (cimg::rand(100)<nsigma) *ptrd = (T)(cimg::rand()<0.5?M:m);
       } break;
       case 3 : { // Poisson Noise
-- 
GitLab