From c08e11201967dd63e9d0bf011cb1e0c80eec9c9d Mon Sep 17 00:00:00 2001 From: cristy Date: Fri, 15 Nov 2013 01:49:26 +0000 Subject: [PATCH] --- MagickCore/quantize.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MagickCore/quantize.c b/MagickCore/quantize.c index 5b8d587d0..e22544757 100644 --- a/MagickCore/quantize.c +++ b/MagickCore/quantize.c @@ -3128,7 +3128,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->depth > 2)) + if ((cube_info->colors > cube_info->maximum_colors) && (cube_info->depth > 3)) { MagickRealType *quantize_error; @@ -3144,8 +3144,8 @@ 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[cube_info->nodes- - cube_info->maximum_colors]; + cube_info->next_threshold=quantize_error[MagickMax(cube_info->nodes- + cube_info->maximum_colors,0)]; quantize_error=(MagickRealType *) RelinquishMagickMemory( quantize_error); } -- 2.50.1