]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 24 Sep 2014 12:29:52 +0000 (12:29 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 24 Sep 2014 12:29:52 +0000 (12:29 +0000)
MagickCore/image.c

index 800e25b0a24a897a3791aa977fce30794db4478a..64f78cf5dead6d7619973fcfed41041acc3f8686 100644 (file)
@@ -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)