From: cristy Date: Wed, 24 Sep 2014 12:29:52 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~1977 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=718128d2a38d3cca1b3eac19a96c6ce3b31e63d2;p=imagemagick --- 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)