gsk: Plug a memory leak in mask node fallback
authorMatthias Clasen <mclasen@redhat.com>
Wed, 28 Jun 2023 01:54:15 +0000 (21:54 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 28 Jun 2023 01:54:15 +0000 (21:54 -0400)
We were forgetting to free the mask pattern.
Found by asan.

gsk/gskrendernodeimpl.c

index 3326a3086cda8c36f4fe38d8c2d32ca2714b63ab..e2ccd3c336f9e347102e686622891bd0b320be33 100644 (file)
@@ -5703,6 +5703,8 @@ gsk_mask_node_draw (GskRenderNode *node,
   cairo_clip (cr);
 
   cairo_mask (cr, mask_pattern);
+
+  cairo_pattern_destroy (mask_pattern);
 }
 
 static void