summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@suse.com>2011-10-20 21:49:40 +0100
committerMichael Meeks <michael.meeks@suse.com>2011-10-25 13:41:57 +0100
commita07e8231a5cd3e12f7120486098479ab6ae6bcc2 (patch)
tree8dc13544a6c616e0438a684aba64991381fca2eb
parent6328bfd857dc15d6a7853ef04fc797bf1288ccf9 (diff)
gtk3: fix cairo canvas crash for non X (or svp) backend
-rw-r--r--canvas/source/cairo/cairo_xlib_cairo.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/canvas/source/cairo/cairo_xlib_cairo.cxx b/canvas/source/cairo/cairo_xlib_cairo.cxx
index a0569ab5a442..8e9120d944d5 100644
--- a/canvas/source/cairo/cairo_xlib_cairo.cxx
+++ b/canvas/source/cairo/cairo_xlib_cairo.cxx
@@ -55,6 +55,9 @@ namespace cairo
return false;
Display* pDisplay = (Display*)pOutDev->GetSystemGfxData().pDisplay;
+ if( !pDisplay )
+ return false;
+
int nDummy;
return XQueryExtension( pDisplay, "RENDER", &nDummy, &nDummy, &nDummy );
}