summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gmail.com>2020-03-10 17:05:43 +0000
committerEmmanuele Bassi <ebassi@gmail.com>2020-03-10 17:05:43 +0000
commit122b390bbf4bf4283ef2a94f25a44ed23ead3e05 (patch)
tree5c34c9c362932699de65c48a27cf43ad16b389e2
parent1ddbbf0c0969e4b35a4a5e86a031bfec80990187 (diff)
parented0d2913236ef8a020748db8f9169050123e6594 (diff)
downloadcogl-122b390bbf4bf4283ef2a94f25a44ed23ead3e05.tar.gz
Merge branch 'wip/smcv/double-close' into 'cogl-1.22'
cogl-xlib-renderer: Ensure we don't close the same X display twice See merge request GNOME/cogl!23
-rw-r--r--cogl/cogl-xlib-renderer.c5
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);
}