gsk: Fully free mask nodes
authorMatthias Clasen <mclasen@redhat.com>
Sat, 10 Jun 2023 02:23:06 +0000 (22:23 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 10 Jun 2023 02:40:38 +0000 (22:40 -0400)
We were forgetting to chain up in finalize.  Oops

gsk/gskrendernodeimpl.c

index 33a317b735abb9479b17259c02699b05fa9087ef..964d1f81128d81b08bb8a9be997767a01ad3890c 100644 (file)
@@ -5638,9 +5638,12 @@ static void
 gsk_mask_node_finalize (GskRenderNode *node)
 {
   GskMaskNode *self = (GskMaskNode *) node;
+  GskRenderNodeClass *parent_class = g_type_class_peek (g_type_parent (GSK_TYPE_MASK_NODE));
 
   gsk_render_node_unref (self->source);
   gsk_render_node_unref (self->mask);
+
+  parent_class->finalize (node);
 }
 
 static void