From eede548ec229dae82cc2d9175e1eb981efd5fd14 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Sat, 20 Jul 2019 14:08:00 +0200 Subject: [PATCH] Use correct image to get the number of channels. --- coders/icon.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/coders/icon.c b/coders/icon.c index 6d225108b..d70229695 100644 --- a/coders/icon.c +++ b/coders/icon.c @@ -1139,7 +1139,7 @@ static MagickBooleanType WriteICONImage(const ImageInfo *image_info, bit=0; byte=0; } - p+=GetPixelChannels(image); + p+=GetPixelChannels(next); } if (bit != 0) *q++=(unsigned char) (byte << (8-bit)); @@ -1180,7 +1180,7 @@ static MagickBooleanType WriteICONImage(const ImageInfo *image_info, nibble=0; byte=0; } - p+=GetPixelChannels(image); + p+=GetPixelChannels(next); } if (nibble != 0) *q++=(unsigned char) (byte << 4); @@ -1207,7 +1207,7 @@ static MagickBooleanType WriteICONImage(const ImageInfo *image_info, for (x=0; x < (ssize_t) next->columns; x++) { *q++=(unsigned char) GetPixelIndex(next,p); - p+=GetPixelChannels(image); + p+=GetPixelChannels(next); } if (next->previous == (Image *) NULL) { -- 2.50.1