summaryrefslogtreecommitdiff
path: root/src/cairo-xlib-surface.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-08-24 17:39:08 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2012-08-24 17:39:35 +0100
commitfc38d7375d4f0342ece91596d71f0ce56aa2c975 (patch)
treee3406060b5193f9b777671e22f48993e00085898 /src/cairo-xlib-surface.c
parent5355eab17d026f5d5566e6de47c9dbffc5ece5d0 (diff)
downloadcairo-fc38d7375d4f0342ece91596d71f0ce56aa2c975.tar.gz
xlib/shm: Add missing release of the display after GetImage
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-xlib-surface.c')
-rw-r--r--src/cairo-xlib-surface.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cairo-xlib-surface.c b/src/cairo-xlib-surface.c
index 6127e076c..a35ea43b2 100644
--- a/src/cairo-xlib-surface.c
+++ b/src/cairo-xlib-surface.c
@@ -779,8 +779,10 @@ _get_image_surface (cairo_xlib_surface_t *surface,
AllPlanes);
XSetErrorHandler (old_handler);
- if (success)
+ if (success) {
+ cairo_device_release (&display->base);
return &image->base;
+ }
cairo_surface_destroy (&image->base);
}