From: Cristy Date: Mon, 20 Feb 2017 13:33:55 +0000 (-0500) Subject: https://github.com/ImageMagick/ImageMagick/issues/385 X-Git-Tag: 7.0.5-0~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=505fea9ba556f3a43dd97562f6db032496ffc8bd;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/385 --- diff --git a/ChangeLog b/ChangeLog index b82fb650c..4eaa09a7f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2017-02-20 7.0.5-0 Cristy + * Fix transient bug with -separate option (reference + https://github.com/ImageMagick/ImageMagick/issues/385). + 2017-02-18 7.0.4-10 Cristy * Release ImageMagick version 7.0.4-10, GIT revision 19608:fe757a2:20170218. diff --git a/MagickCore/channel.c b/MagickCore/channel.c index c95b23748..3f6d1f623 100644 --- a/MagickCore/channel.c +++ b/MagickCore/channel.c @@ -853,7 +853,7 @@ MagickExport Image *SeparateImages(const Image *image,ExceptionInfo *exception) { PixelChannel channel=GetPixelChannelChannel(image,i); PixelTrait traits=GetPixelChannelTraits(image,channel); - if (traits == UndefinedPixelTrait) + if ((traits == UndefinedPixelTrait) || ((traits & UpdatePixelTrait) == 0)) continue; separate_image=SeparateImage(image,(ChannelType) (1 << channel),exception); if (separate_image != (Image *) NULL)