]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Thu, 3 May 2012 23:55:50 +0000 (23:55 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Thu, 3 May 2012 23:55:50 +0000 (23:55 +0000)
MagickCore/colorspace.c

index beacb74d9193d72e35679c26961341d4e746ea6c..3b264e0c41f190ee75e99dac1f612cb77674ab3b 100644 (file)
@@ -1281,8 +1281,14 @@ MagickExport MagickBooleanType TransformImageColorspace(Image *image,
   if ((colorspace == sRGBColorspace) || (colorspace == TransparentColorspace))
     return(TransformsRGBImage(image,colorspace,exception));
   status=MagickTrue;
+  if (image->colorspace == RGBColorspace)
+    status=TransformsRGBImage(image,sRGBColorspace,exception);
+  if (status == MagickFalse)
+    return(status);
   if (IssRGBColorspace(image->colorspace) == MagickFalse)
     status=TransformsRGBImage(image,image->colorspace,exception);
+  if (status == MagickFalse)
+    return(status);
   /*
     Convert the reference image from sRGB to an alternate colorspace.
   */