]> granicus.if.org Git - imagemagick/commitdiff
Added missing call to GetPixelReadMask in SetImageAlpha.
authordirk <dirk@git.imagemagick.org>
Fri, 19 Sep 2014 21:01:48 +0000 (21:01 +0000)
committerdirk <dirk@git.imagemagick.org>
Fri, 19 Sep 2014 21:01:48 +0000 (21:01 +0000)
MagickCore/image.c

index 05e65051656c49e4f0835e40f057a7bcbb9fdb3f..5193e37df0de120316e67299bed1efad01e30796 100644 (file)
@@ -2883,7 +2883,8 @@ MagickExport MagickBooleanType SetImageAlpha(Image *image,const Quantum alpha,
       }
     for (x=0; x < (ssize_t) image->columns; x++)
     {
-      SetPixelAlpha(image,alpha,q);
+      if (GetPixelReadMask(image,q) == 0)
+        SetPixelAlpha(image,alpha,q);
       q+=GetPixelChannels(image);
     }
     if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse)