From 305ef51684d6532691ec44039df784d5677878cb Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 7 Feb 2024 07:02:54 +0100 Subject: [PATCH] x11: Fix memleak Fixes #6404 --- gdk/x11/gdkglcontext-glx.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gdk/x11/gdkglcontext-glx.c b/gdk/x11/gdkglcontext-glx.c index e86612eadd..1d964f6984 100644 --- a/gdk/x11/gdkglcontext-glx.c +++ b/gdk/x11/gdkglcontext-glx.c @@ -316,7 +316,10 @@ gdk_x11_gl_context_glx_get_damage (GdkGLContext *context) for (i = 0; i < buffer_age - 1; i++) { if (context->old_updated_area[i] == NULL) - return GDK_GL_CONTEXT_CLASS (gdk_x11_gl_context_glx_parent_class)->get_damage (context); + { + cairo_region_destroy (damage); + return GDK_GL_CONTEXT_CLASS (gdk_x11_gl_context_glx_parent_class)->get_damage (context); + } cairo_region_union (damage, context->old_updated_area[i]); }