From: Cristy Date: Thu, 28 Sep 2017 11:48:17 +0000 (-0400) Subject: https://github.com/ImageMagick/ImageMagick/issues/785 X-Git-Tag: 7.0.7-5~50 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d115ad27f703cc2b355e998b848c6adfb2d584f5;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/785 --- diff --git a/coders/uil.c b/coders/uil.c index 1e83363ba..6e203d934 100644 --- a/coders/uil.c +++ b/coders/uil.c @@ -255,8 +255,6 @@ static MagickBooleanType WriteUILImage(const ImageInfo *image_info,Image *image, } } } - if (i != 0) - i--; (void) SetImageType(image,PaletteType,exception); colors=image->colors; if (transparent != MagickFalse) @@ -264,6 +262,7 @@ static MagickBooleanType WriteUILImage(const ImageInfo *image_info,Image *image, register Quantum *q; + i=0; colors++; for (y=0; y < (ssize_t) image->rows; y++) { @@ -274,6 +273,7 @@ static MagickBooleanType WriteUILImage(const ImageInfo *image_info,Image *image, { if (matte_image[i] != 0) SetPixelIndex(image,(Quantum) image->colors,q); + i++; q+=GetPixelChannels(image); } }