summaryrefslogtreecommitdiff
path: root/clutter/clutter-cairo-texture.c
diff options
context:
space:
mode:
Diffstat (limited to 'clutter/clutter-cairo-texture.c')
-rw-r--r--clutter/clutter-cairo-texture.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/clutter/clutter-cairo-texture.c b/clutter/clutter-cairo-texture.c
index c1c31e7d8..28d2a2691 100644
--- a/clutter/clutter-cairo-texture.c
+++ b/clutter/clutter-cairo-texture.c
@@ -342,9 +342,6 @@ clutter_cairo_texture_emit_draw (ClutterCairoTexture *self,
g_assert (self->priv->cr_surface != NULL);
cr = cairo_create (self->priv->cr_surface);
- cairo_set_user_data (cr, &clutter_cairo_texture_context_key,
- ctxt,
- clutter_cairo_texture_context_destroy);
if (ctxt->is_clipped)
{
@@ -363,6 +360,8 @@ clutter_cairo_texture_emit_draw (ClutterCairoTexture *self,
self->priv->cr_context = NULL;
+ clutter_cairo_texture_context_destroy (ctxt);
+
cairo_destroy (cr);
}