From 4c47510e82ee57609f5a2f30b4263279a3b84462 Mon Sep 17 00:00:00 2001 From: cristy Date: Sun, 11 Jan 2015 15:08:21 +0000 Subject: [PATCH] --- MagickCore/quantize.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MagickCore/quantize.c b/MagickCore/quantize.c index 4a1e5e255..290e003f5 100644 --- a/MagickCore/quantize.c +++ b/MagickCore/quantize.c @@ -3118,8 +3118,7 @@ static void ReduceImageColors(const Image *image,CubeInfo *cube_info) span; cube_info->next_threshold=0.0; - if ((cube_info->colors > cube_info->maximum_colors) && - (cube_info->nodes > 256)) + if (cube_info->colors > cube_info->maximum_colors) { MagickRealType *quantize_error; @@ -3135,8 +3134,9 @@ static void ReduceImageColors(const Image *image,CubeInfo *cube_info) quantize_error); qsort(quantize_error,cube_info->nodes,sizeof(MagickRealType), MagickRealTypeCompare); - cube_info->next_threshold=quantize_error[MagickMax((ssize_t) - cube_info->nodes-110*(cube_info->maximum_colors+1)/100,0)]; + if (cube_info->nodes > (110*(cube_info->maximum_colors+1)/100)) + cube_info->next_threshold=quantize_error[cube_info->nodes-110* + (cube_info->maximum_colors+1)/100]; quantize_error=(MagickRealType *) RelinquishMagickMemory( quantize_error); } -- 2.40.0