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)
{