From 718128d2a38d3cca1b3eac19a96c6ce3b31e63d2 Mon Sep 17 00:00:00 2001 From: cristy Date: Wed, 24 Sep 2014 12:29:52 +0000 Subject: [PATCH] --- MagickCore/image.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MagickCore/image.c b/MagickCore/image.c index 800e25b0a..64f78cf5d 100644 --- a/MagickCore/image.c +++ b/MagickCore/image.c @@ -2880,8 +2880,12 @@ MagickExport MagickBooleanType SetImageAlpha(Image *image,const Quantum alpha, } for (x=0; x < (ssize_t) image->columns; x++) { - if (GetPixelReadMask(image,q) != 0) - SetPixelAlpha(image,alpha,q); + if (GetPixelReadMask(image,q) == 0) + { + q+=GetPixelChannels(image); + continue; + } + SetPixelAlpha(image,alpha,q); q+=GetPixelChannels(image); } if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse) -- 2.50.1