summaryrefslogtreecommitdiff
path: root/src/cairo-xlib-surface-shm.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-08-18 09:10:07 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2012-08-18 09:10:07 +0100
commit99a0d38a33a3dd311a4cf4481b7286db4e8ec775 (patch)
tree0d80ac56d76cb5ce6453fc2d6e812aa3027ab8ac /src/cairo-xlib-surface-shm.c
parentec01c71ecab46e0252d295f8d1f24f261b3f52af (diff)
downloadcairo-99a0d38a33a3dd311a4cf4481b7286db4e8ec775.tar.gz
xlib/shm: Fix runtime checking of has-shm-pixmaps for !shm case
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-xlib-surface-shm.c')
-rw-r--r--src/cairo-xlib-surface-shm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cairo-xlib-surface-shm.c b/src/cairo-xlib-surface-shm.c
index 2d201272a..496bfc9ef 100644
--- a/src/cairo-xlib-surface-shm.c
+++ b/src/cairo-xlib-surface-shm.c
@@ -621,6 +621,9 @@ static int
has_shm_pixmaps (cairo_xlib_surface_t *surface)
{
cairo_xlib_display_t *display = (cairo_xlib_display_t *)surface->base.device;
+ if (!display->shm)
+ return 0;
+
return display->shm->has_pixmaps;
}