summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2017-11-06 13:58:53 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2017-11-07 10:40:05 -0500
commit3fb8253edb37fcb1bd325a400cb8151ca548ed50 (patch)
tree55b9f904c42aaedcb469d40e3a84bc4f036c46e5
parente7cfd0667598d0213b2425ef7b9cd60ac666df69 (diff)
downloadenlightenment-3fb8253edb37fcb1bd325a400cb8151ca548ed50.tar.gz
prevent double shutdown of x11 compositor in xwayland mode
only do shutdown in xwl module if not actively shutting down
-rw-r--r--src/modules/xwayland/e_mod_main.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/modules/xwayland/e_mod_main.c b/src/modules/xwayland/e_mod_main.c
index f3826c3cd9..7848595b32 100644
--- a/src/modules/xwayland/e_mod_main.c
+++ b/src/modules/xwayland/e_mod_main.c
@@ -451,8 +451,11 @@ xwl_shutdown(void)
if (exs->sig_hdlr) ecore_event_handler_del(exs->sig_hdlr);
free(exs);
- if (e_comp_util_has_x()) e_comp_x_shutdown();
- ecore_x_shutdown();
+ if (!stopping)
+ {
+ if (e_comp_util_has_x()) e_comp_x_shutdown();
+ ecore_x_shutdown();
+ }
e_util_env_set("DISPLAY", NULL);
}