From d9136fb9442a3ae9e354038c61d7b4832ba3aca9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Sat, 31 Mar 2018 11:41:13 +0200 Subject: [PATCH] snapshot: Plug memory leak when collecting rounded clip nodes --- gtk/gtksnapshot.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk/gtksnapshot.c b/gtk/gtksnapshot.c index 31d011c511..98994084ce 100644 --- a/gtk/gtksnapshot.c +++ b/gtk/gtksnapshot.c @@ -846,7 +846,11 @@ gtk_snapshot_collect_rounded_clip (GtkSnapshot *snapshot, if (clip_node->bounds.size.width == 0 || clip_node->bounds.size.height == 0) - return NULL; + { + gsk_render_node_unref (node); + gsk_render_node_unref (clip_node); + return NULL; + } if (name) gsk_render_node_set_name (clip_node, name);