From: anthony Date: Sat, 12 Jun 2010 02:20:07 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~9229 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d7f0256c1abafe150a5f6c43a85e8e93c8198f0a;p=imagemagick --- diff --git a/magick/morphology.c b/magick/morphology.c index 5abd2abc3..bb1d441a3 100644 --- a/magick/morphology.c +++ b/magick/morphology.c @@ -2674,16 +2674,16 @@ static size_t MorphologyPrimitive(const Image *image, Image k_pixels += image->columns+kernel->width; k_indexes += image->columns+kernel->width; } - if ((channels & RedChannel) != 0) + if ((channel & RedChannel) != 0) q->red = ClampToQuantum(result.red); - if ((channels & GreenChannel) != 0) + if ((channel & GreenChannel) != 0) q->green = ClampToQuantum(result.green); - if ((channels & BlueChannel) != 0) + if ((channel & BlueChannel) != 0) q->blue = ClampToQuantum(result.blue); - if ((channels & OpacityChannel) != 0 + if ((channel & OpacityChannel) != 0 && image->matte == MagickTrue ) q->opacity = ClampToQuantum(result.opacity); - if ((channels & IndexChannel) != 0 + if ((channel & IndexChannel) != 0 && image->colorspace == CMYKColorspace) q_indexes[x] = ClampToQuantum(result.index); }