diff --git a/MagickCore/fx.c b/MagickCore/fx.c
index a1fb3b2..6cd1861 100644
--- a/MagickCore/fx.c
+++ b/MagickCore/fx.c
@@ -2768,7 +2768,7 @@
         {
           alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+6,beta,
             exception);
-          return((MagickRealType) (1.0/(1.0+exp((double) (4.0*alpha)))));
+          return((MagickRealType) (1.0/(1.0+exp((double) (-alpha)))));
         }
       if (LocaleCompare(expression,"s") == 0)
         return(FxGetSymbol(fx_info,channel,x,y,expression,exception));