diff --git a/MagickCore/fx.c b/MagickCore/fx.c
index bc9013f..99e8509 100644
--- a/MagickCore/fx.c
+++ b/MagickCore/fx.c
@@ -4481,7 +4481,8 @@
   random_image=DestroyImage(random_image);
   if (blur_image == (Image *) NULL)
     return((Image *) NULL);
-  dodge_image=EdgeImage(blur_image,radius,exception);
+  dodge_image=EdgeImage(blur_image,GetOptimalKernelWidth1D(radius,1.0),
+    exception);
   blur_image=DestroyImage(blur_image);
   if (dodge_image == (Image *) NULL)
     return((Image *) NULL);