From d9f08cb7cecf1e20e0570c4e56d6a3e2d3026b19 Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Wed, 17 Nov 2004 17:21:22 +0000 Subject: [PATCH] - MFB: fix #30739, imagefill did not set back alphablending mode --- ext/gd/libgd/gd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ext/gd/libgd/gd.c b/ext/gd/libgd/gd.c index c127928cba..527e93c36f 100644 --- a/ext/gd/libgd/gd.c +++ b/ext/gd/libgd/gd.c @@ -1889,7 +1889,10 @@ void gdImageFill(gdImagePtr im, int x, int y, int nc) wx2=im->sx;wy2=im->sy; oc = gdImageGetPixel(im, x, y); - if (oc==nc || x<0 || x>wx2 || y<0 || y>wy2) return; + if (oc==nc || x<0 || x>wx2 || y<0 || y>wy2) { + im->alphaBlendingFlag = alphablending_bak; + return; + } stack = (struct seg *)safe_emalloc(sizeof(struct seg), ((int)(im->sy*im->sx)/4), 1); sp = stack; -- 2.50.1