]> granicus.if.org Git - imagemagick/commitdiff
if source is grayscale return grayscale composite
authorCristy <urban-warrior@imagemagick.org>
Sun, 20 Oct 2019 12:04:30 +0000 (08:04 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 20 Oct 2019 12:04:30 +0000 (08:04 -0400)
MagickCore/composite.c

index 9d7066c66b3d19cd5e281cebd66b136ebbc67fca..a08b924865287fd9ac79e9ddeb32953c0d9ac467 100644 (file)
@@ -579,7 +579,7 @@ MagickExport MagickBooleanType CompositeImage(Image *image,
   source_image=CloneImage(composite,0,0,MagickTrue,exception);
   if (source_image == (const Image *) NULL)
     return(MagickFalse);
-  if (IsGrayColorspace(image->colorspace) != MagickFalse)
+  if (IsGrayColorspace(image->colorspace) == MagickFalse)
     (void) SetImageColorspace(image,sRGBColorspace,exception);
   (void) SetImageColorspace(source_image,image->colorspace,exception);
   if ((compose == OverCompositeOp) || (compose == SrcOverCompositeOp))