From c1f4c49b2503ee0b05f2388249609eaf43131e3d Mon Sep 17 00:00:00 2001 From: Cristy Date: Fri, 30 Nov 2018 07:32:22 -0500 Subject: [PATCH] ... --- MagickCore/enhance.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MagickCore/enhance.c b/MagickCore/enhance.c index 45f333382..67b66c364 100644 --- a/MagickCore/enhance.c +++ b/MagickCore/enhance.c @@ -659,7 +659,8 @@ MagickExport MagickBooleanType CLAHEImage(Image *image,const size_t x_tiles, ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed", image->filename); colorspace=image->colorspace; - if (TransformImageColorspace(image,LabColorspace,exception) == MagickFalse) + if ((GetPixelChannels(image) >= 3) && + (TransformImageColorspace(image,LabColorspace,exception) == MagickFalse)) { pixel_cache=RelinquishVirtualMemory(pixel_cache); return(MagickFalse); @@ -753,7 +754,8 @@ MagickExport MagickBooleanType CLAHEImage(Image *image,const size_t x_tiles, } image_view=DestroyCacheView(image_view); pixel_cache=RelinquishVirtualMemory(pixel_cache); - if (TransformImageColorspace(image,colorspace,exception) == MagickFalse) + if ((GetPixelChannels(image) >= 3) && + (TransformImageColorspace(image,colorspace,exception) == MagickFalse)) status=MagickFalse; return(status); } -- 2.40.0