summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Bragg <robert@linux.intel.com>2011-07-19 19:46:37 +0100
committerRobert Bragg <robert@linux.intel.com>2011-07-20 16:43:29 +0100
commit1144a05bfd57e925ef4280b7c0272cb2aed34689 (patch)
treeda51b938a5188acd2dc5515e78d3cb480df5de64
parent8b34a3931981ea57a217db4170fc0ef5230feee2 (diff)
downloadcogl-1144a05bfd57e925ef4280b7c0272cb2aed34689.tar.gz
x11: don't try and close a NULL display
If we failed to open an X display then don't later try and close a NULL display resulting in a crash.
-rw-r--r--cogl/cogl-xlib-renderer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cogl/cogl-xlib-renderer.c b/cogl/cogl-xlib-renderer.c
index 03a822bc..8b4d3ccc 100644
--- a/cogl/cogl-xlib-renderer.c
+++ b/cogl/cogl-xlib-renderer.c
@@ -181,7 +181,7 @@ _cogl_xlib_renderer_disconnect (CoglRenderer *renderer)
{
CoglXlibRenderer *xlib_renderer = renderer->winsys;
- if (!renderer->foreign_xdpy)
+ if (!renderer->foreign_xdpy && xlib_renderer->xdpy)
XCloseDisplay (xlib_renderer->xdpy);
unregister_xlib_renderer (renderer);