diff --git a/MagickCore/effect.c b/MagickCore/effect.c
index 14f3866..cd99903 100644
--- a/MagickCore/effect.c
+++ b/MagickCore/effect.c
@@ -216,7 +216,7 @@
   blur_image=CloneImage(image,image->columns,image->rows,MagickTrue,exception);
   if (blur_image == (Image *) NULL)
     return((Image *) NULL);
-  if (fabs(sigma) <= MagickEpsilon)
+  if (fabs(sigma) < MagickEpsilon)
     return(blur_image);
   if (SetImageStorageClass(blur_image,DirectClass,exception) == MagickFalse)
     {
@@ -271,8 +271,8 @@
         k++;
       }
     }
-    if (fabs(normalize) <= MagickEpsilon)
-      normalize=1.0;
+    if (fabs(normalize) < MagickEpsilon)
+      normalize=MagickEpsilon;
     normalize=1.0/normalize;
     for (k=0; k < (j*j); k++)
       kernel[i][k]=normalize*kernel[i][k];
@@ -598,8 +598,8 @@
         k++;
       }
     }
-    if (fabs(normalize) <= MagickEpsilon)
-      normalize=1.0;
+    if (fabs(normalize) < MagickEpsilon)
+      normalize=MagickEpsilon;
     normalize=1.0/normalize;
     for (k=0; k < (j*j); k++)
       kernel[i][k]=normalize*kernel[i][k];
@@ -905,7 +905,7 @@
   blur_image=CloneImage(image,0,0,MagickTrue,exception);
   if (blur_image == (Image *) NULL)
     return((Image *) NULL);
-  if (fabs(sigma) <= MagickEpsilon)
+  if (fabs(sigma) < MagickEpsilon)
     return(blur_image);
   if (SetImageStorageClass(blur_image,DirectClass,exception) == MagickFalse)
     {