From aa2ff0ec874dee96312004edc5252432f85f59e6 Mon Sep 17 00:00:00 2001 From: cristy Date: Mon, 22 Sep 2014 23:46:21 +0000 Subject: [PATCH] --- MagickCore/quantize.c | 6 ++++++ 1 file changed, 6 insertions(+) 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); -- 2.40.0