From 2bbc1b96f0d9371df675fdf7b8fc9bd4a42ae9cd Mon Sep 17 00:00:00 2001 From: Cristy Date: Sun, 16 Jul 2017 11:37:49 -0400 Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/issues/560 --- coders/palm.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/coders/palm.c b/coders/palm.c index 66fde84d3..8b1152b30 100644 --- a/coders/palm.c +++ b/coders/palm.c @@ -760,10 +760,11 @@ static MagickBooleanType WritePALMImage(const ImageInfo *image_info, (void) TransformImageColorspace(image,sRGBColorspace,exception); count=GetNumberColors(image,NULL,exception); for (bits_per_pixel=1; (one << bits_per_pixel) < count; bits_per_pixel*=2) ; - if (image_info->depth > 100) - bits_per_pixel=image_info->depth-100; - if (bits_per_pixel < 16) - (void) TransformImageColorspace(image,image->colorspace,exception); + if (bits_per_pixel > 16) + bits_per_pixel=16; + else + if (bits_per_pixel < 16) + (void) TransformImageColorspace(image,image->colorspace,exception); if (bits_per_pixel < 8) { (void) TransformImageColorspace(image,GRAYColorspace,exception); -- 2.40.0