From 35432e37c264e1ace764b4a1393d9b8579eb52c0 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 23 Mar 2010 09:35:51 +0000 Subject: [PATCH] xcb: Destroy reference to clip surface after use. --- src/cairo-xcb-surface-render.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cairo-xcb-surface-render.c b/src/cairo-xcb-surface-render.c index fe72b5d91..971c473f2 100644 --- a/src/cairo-xcb-surface-render.c +++ b/src/cairo-xcb-surface-render.c @@ -2564,6 +2564,9 @@ _composite_boxes (cairo_xcb_surface_t *dst, status = _render_composite_boxes (dst, op, src, need_clip_mask ? &mask.base : NULL, &extents->bounded, boxes); + + if (need_clip_mask) + _cairo_pattern_fini (&mask.base); } if (status == CAIRO_STATUS_SUCCESS && ! extents->is_bounded) {