]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/785
authorCristy <urban-warrior@imagemagick.org>
Thu, 28 Sep 2017 11:48:17 +0000 (07:48 -0400)
committerCristy <urban-warrior@imagemagick.org>
Thu, 28 Sep 2017 11:48:17 +0000 (07:48 -0400)
coders/uil.c

index 1e83363ba631eec74e21c0108c394255f2b1c8b3..6e203d934d58f8407d393731a3f0870b7b7045f6 100644 (file)
@@ -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);
             }
           }