diff options
author | egag <ed44@xs4all.nl> | 2013-04-24 12:07:47 +0200 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2013-04-25 09:03:02 +0100 |
commit | 793f8223d4a71f3fc7e74722fb60659e7100a39d (patch) | |
tree | a3a82606dfc7e8910a9be4e9f00ad4cd8bbf1a56 | |
parent | 498421bec90f68f3d7219b145860a71fd39f0c64 (diff) |
xlib: Aquire display before using it in DEBUG message.
-rw-r--r-- | src/cairo-xlib-surface.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cairo-xlib-surface.c b/src/cairo-xlib-surface.c index 96ba3ad7..41e3a8d3 100644 --- a/src/cairo-xlib-surface.c +++ b/src/cairo-xlib-surface.c @@ -385,14 +385,14 @@ _cairo_xlib_surface_finish (void *abstract_surface) cairo_status_t status; cairo_xlib_display_t *display; - X_DEBUG ((display->display, "finish (drawable=%x)", (unsigned int) surface->drawable)); - cairo_list_del (&surface->link); status = _cairo_xlib_display_acquire (surface->base.device, &display); if (unlikely (status)) return status; + X_DEBUG ((display->display, "finish (drawable=%x)", (unsigned int) surface->drawable)); + if (surface->embedded_source.picture) XRenderFreePicture (display->display, surface->embedded_source.picture); if (surface->picture) |