From: Dirk Lemstra Date: Sun, 30 Jul 2017 14:45:19 +0000 (+0200) Subject: Fixed refactor issue in VignetteImage. X-Git-Tag: 7.0.6-5~18 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=65c7186904e701f30439c38b4aeafb9a62fec240;p=imagemagick Fixed refactor issue in VignetteImage. --- diff --git a/MagickCore/fx.c b/MagickCore/fx.c index 9a91a3179..881ec6a2e 100644 --- a/MagickCore/fx.c +++ b/MagickCore/fx.c @@ -5537,14 +5537,12 @@ MagickExport Image *VignetteImage(const Image *image,const double radius, canvas=CloneImage(image,0,0,MagickTrue,exception); if (canvas == (Image *) NULL) return((Image *) NULL); - if ((canvas->alpha_trait == UndefinedPixelTrait) && - (canvas->background_color.alpha != OpaqueAlpha)) - (void) SetImageAlphaChannel(canvas,OpaqueAlphaChannel,exception); if (SetImageStorageClass(canvas,DirectClass,exception) == MagickFalse) { canvas=DestroyImage(canvas); return((Image *) NULL); } + canvas->alpha_trait=BlendPixelTrait; oval_image=CloneImage(canvas,canvas->columns,canvas->rows,MagickTrue, exception); if (oval_image == (Image *) NULL)