diff --git a/MagickCore/effect.c b/MagickCore/effect.c
index fc0aa2d..58b270c 100644
--- a/MagickCore/effect.c
+++ b/MagickCore/effect.c
@@ -581,7 +581,7 @@
   {
     kernel[i]=(MagickRealType *) MagickAssumeAligned(AcquireAlignedMemory(
       (size_t) (width-i),(width-i)*sizeof(**kernel)));
-    if (kernel[i] == (double *) NULL)
+    if (kernel[i] == (MagickRealType *) NULL)
       break;
     normalize=0.0;
     j=(ssize_t) (width-i)/2;
diff --git a/MagickCore/morphology.h b/MagickCore/morphology.h
index dd35959..dfc2869 100644
--- a/MagickCore/morphology.h
+++ b/MagickCore/morphology.h
@@ -112,8 +112,10 @@
     x,
     y;
 
+  MagickRealType
+    *values;
+
   double
-    *values,
     minimum,
     maximum,
     negative_range,