From 32020ff659806576caf5966f98ff1b716f84f40e Mon Sep 17 00:00:00 2001 From: Maxim Solovyov Date: Thu, 22 Dec 2022 20:40:02 +0300 Subject: [PATCH] xrender: fix leak in release_rounded_corner_cache calling wrong free function did nothing and produced ton of x errors fixes at least #892 --- src/backend/xrender/xrender.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/xrender/xrender.c b/src/backend/xrender/xrender.c index f25a921..113d55e 100644 --- a/src/backend/xrender/xrender.c +++ b/src/backend/xrender/xrender.c @@ -554,7 +554,7 @@ release_rounded_corner_cache(backend_t *base, struct xrender_rounded_rectangle_c assert(cache->refcount > 0); cache->refcount--; if (cache->refcount == 0) { - xcb_free_pixmap(base->c, cache->p); + xcb_render_free_picture(base->c, cache->p); free(cache); } }