From: Timm Bäder Date: Sat, 31 Mar 2018 09:41:13 +0000 (+0200) Subject: snapshot: Plug memory leak when collecting rounded clip nodes X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~22^2~707 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d9136fb9442a3ae9e354038c61d7b4832ba3aca9;p=gtk4.git snapshot: Plug memory leak when collecting rounded clip nodes --- 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);