]> granicus.if.org Git - imagemagick/commitdiff
Fixed incorrect check when combining images.
authorDirk Lemstra <dirk@git.imagemagick.org>
Thu, 30 Mar 2017 19:18:56 +0000 (21:18 +0200)
committerDirk Lemstra <dirk@git.imagemagick.org>
Thu, 30 Mar 2017 19:18:56 +0000 (21:18 +0200)
MagickCore/channel.c

index 3f6d1f623c33a48407f7b59319d5f384a3ebd22c..984231c99eab141090ab9ed93965a4c35f645eba 100644 (file)
@@ -516,10 +516,8 @@ MagickExport Image *CombineImages(const Image *image,
       combine_image=DestroyImage(combine_image);
       return((Image *) NULL);
     }
-  if ((colorspace == UndefinedColorspace) || (image->number_channels == 1))
-    (void) SetImageColorspace(combine_image,sRGBColorspace,exception);
-  else
-    (void) SetImageColorspace(combine_image,colorspace,exception);
+  (void) SetImageColorspace(combine_image,colorspace == UndefinedColorspace ?
+    sRGBColorspace : colorspace,exception);
   switch (combine_image->colorspace)
   {
     case UndefinedColorspace: