From: cristy Date: Sat, 29 Mar 2014 13:37:01 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~2538 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7f8077501b6b65f12083ca68c571a0876ae8b1f7;p=imagemagick --- diff --git a/MagickCore/colorspace.c b/MagickCore/colorspace.c index 1a3c49ae4..3304eebc5 100644 --- a/MagickCore/colorspace.c +++ b/MagickCore/colorspace.c @@ -1137,10 +1137,13 @@ MagickExport MagickBooleanType TransformImageColorspace(Image *image, assert(image->signature == MagickSignature); if (image->debug != MagickFalse) (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); - if (colorspace == UndefinedColorspace) - return(SetImageColorspace(image,colorspace,exception)); if (image->colorspace == colorspace) return(MagickTrue); + if ((IssRGBCompatibleColorspace(image->colorspace) != MagickFalse) && + (colorspace == sRGBColorspace)) + return(MagickTrue); + if (colorspace == UndefinedColorspace) + return(SetImageColorspace(image,colorspace,exception)); /* Convert the reference image from an alternate colorspace to sRGB. */