From: Cristy <urban-warrior@imagemagick.org>
Date: Sat, 3 Mar 2018 01:12:55 +0000 (-0500)
Subject: Return pseudo-class image for -type bilevel option
X-Git-Tag: 7.0.7-25~20
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a141b124a971f7caf0a974c043dadb1594b7d152;p=imagemagick

Return pseudo-class image for -type bilevel option
---

diff --git a/MagickCore/quantize.c b/MagickCore/quantize.c
index 56903d339..476d938e8 100644
--- a/MagickCore/quantize.c
+++ b/MagickCore/quantize.c
@@ -502,13 +502,9 @@ static MagickBooleanType AssignImageColors(Image *image,CubeInfo *cube_info,
   /*
     Allocate image colormap.
   */
-  if ((cube_info->quantize_info->colorspace != UndefinedColorspace) &&
-      (cube_info->quantize_info->colorspace != CMYKColorspace))
+  if (cube_info->quantize_info->colorspace != UndefinedColorspace)
     (void) TransformImageColorspace(image,cube_info->quantize_info->colorspace,
       exception);
-  else
-    if (IssRGBCompatibleColorspace(image->colorspace) == MagickFalse)
-      (void) TransformImageColorspace(image,sRGBColorspace,exception);
   if (AcquireImageColormap(image,cube_info->colors,exception) == MagickFalse)
     ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed",
       image->filename);
@@ -668,9 +664,8 @@ static MagickBooleanType AssignImageColors(Image *image,CubeInfo *cube_info,
         }
     }
   (void) SyncImage(image,exception);
-  if ((cube_info->quantize_info->colorspace != UndefinedColorspace) &&
-      (cube_info->quantize_info->colorspace != CMYKColorspace))
-    (void) TransformImageColorspace((Image *) image,sRGBColorspace,exception);
+  if (cube_info->quantize_info->colorspace != UndefinedColorspace)
+    (void) TransformImageColorspace(image,image->colorspace,exception);
   return(MagickTrue);
 }