summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoregag <ed44@xs4all.nl>2013-04-24 12:07:47 +0200
committerChris Wilson <chris@chris-wilson.co.uk>2013-04-25 09:03:02 +0100
commit793f8223d4a71f3fc7e74722fb60659e7100a39d (patch)
treea3a82606dfc7e8910a9be4e9f00ad4cd8bbf1a56
parent498421bec90f68f3d7219b145860a71fd39f0c64 (diff)
xlib: Aquire display before using it in DEBUG message.
-rw-r--r--src/cairo-xlib-surface.c4
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)