diff --git a/MagickCore/effect.c b/MagickCore/effect.c
index f6156dc..96a0060 100644
--- a/MagickCore/effect.c
+++ b/MagickCore/effect.c
@@ -3122,7 +3122,7 @@
kernel_info->y=(ssize_t) (width-1)/2;
kernel_info->signature=MagickSignature;
kernel_info->values=(MagickRealType *) MagickAssumeAligned(
- AcquireAlignedMemory(kernel_info->width,kernel_info->width*
+ AcquireAlignedMemory(kernel_info->width,kernel_info->height*
sizeof(*kernel_info->values)));
if (kernel_info->values == (MagickRealType *) NULL)
{