From 33a16a2d7cbe76ad3bec5091a1dd41ac592c8025 Mon Sep 17 00:00:00 2001 From: Cristy Date: Wed, 1 Feb 2017 20:54:14 -0500 Subject: [PATCH] ... --- MagickCore/pixel.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/MagickCore/pixel.c b/MagickCore/pixel.c index 319a4f12b..c54b087d1 100644 --- a/MagickCore/pixel.c +++ b/MagickCore/pixel.c @@ -4452,9 +4452,12 @@ MagickExport void InitializePixelChannelMap(Image *image) if (image->write_mask != MagickFalse) SetPixelChannelAttributes(image,WriteMaskPixelChannel,CopyPixelTrait,n++); assert((n+image->number_meta_channels) < MaxPixelChannels); + trait=CopyPixelTrait; + if (image->colorspace == UndefinedColorspace) + trait=UpdatePixelTrait; for (i=0; i < (ssize_t) image->number_meta_channels; i++) - SetPixelChannelAttributes(image,(PixelChannel) (MetaPixelChannel+i), - UpdatePixelTrait,n++); + SetPixelChannelAttributes(image,(PixelChannel) (MetaPixelChannel+i),trait, + n++); image->number_channels=(size_t) n; if (image->debug != MagickFalse) LogPixelChannels(image); -- 2.50.1