diff --git a/magick/threshold.c b/magick/threshold.c
index 934499c..ab8d622 100644
--- a/magick/threshold.c
+++ b/magick/threshold.c
@@ -220,8 +220,8 @@
if (status == MagickFalse)
continue;
- p=GetCacheViewVirtualPixels(image_view,-((ssize_t) width/2L),y-height/2L,
- image->columns+width,height,exception);
+ p=GetCacheViewVirtualPixels(image_view,-((ssize_t) width/2L),y-(ssize_t)
+ height/2L,image->columns+width,height,exception);
q=GetCacheViewAuthenticPixels(threshold_view,0,y,threshold_image->columns,1,
exception);
if ((p == (const PixelPacket *) NULL) || (q == (PixelPacket *) NULL))