diff options
-rw-r--r-- | cogl/cogl-xlib-renderer.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cogl/cogl-xlib-renderer.c b/cogl/cogl-xlib-renderer.c index 8801c1cb..8a5d8d81 100644 --- a/cogl/cogl-xlib-renderer.c +++ b/cogl/cogl-xlib-renderer.c @@ -570,7 +570,10 @@ _cogl_xlib_renderer_disconnect (CoglRenderer *renderer) renderer->outputs = NULL; if (!renderer->foreign_xdpy && xlib_renderer->xdpy) - XCloseDisplay (xlib_renderer->xdpy); + { + XCloseDisplay (xlib_renderer->xdpy); + xlib_renderer->xdpy = NULL; + } unregister_xlib_renderer (renderer); } |