From: cristy Date: Mon, 22 Sep 2014 23:46:21 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~1983 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=aa2ff0ec874dee96312004edc5252432f85f59e6;p=imagemagick --- diff --git a/MagickCore/quantize.c b/MagickCore/quantize.c index e004e1e7c..a2280eccb 100644 --- a/MagickCore/quantize.c +++ b/MagickCore/quantize.c @@ -3154,10 +3154,16 @@ static void ReduceImageColors(const Image *image,CubeInfo *cube_info) } for (span=cube_info->colors; cube_info->colors > cube_info->maximum_colors; ) { + size_t + colors; + cube_info->pruning_threshold=cube_info->next_threshold; cube_info->next_threshold=cube_info->root->quantize_error-1; + colors=cube_info->colors; cube_info->colors=0; Reduce(image,cube_info,cube_info->root); + if (cube_info->colors >= colors) + PruneLevel(image,cube_info,cube_info->root); offset=(MagickOffsetType) span-cube_info->colors; proceed=SetImageProgress(image,ReduceImageTag,offset,span- cube_info->maximum_colors+1);