cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=88889f536927a4a73da1e0d98e0e7e476cac51bc
commit 88889f536927a4a73da1e0d98e0e7e476cac51bc Author: Cedric BAIL <ced...@osg.samsung.com> Date: Thu Mar 9 16:13:56 2017 -0800 ecore_wayland: avoid crash during shutdown due to Ecore_Event queue. --- src/lib/ecore_wayland/ecore_wl.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/lib/ecore_wayland/ecore_wl.c b/src/lib/ecore_wayland/ecore_wl.c index 7cd352e..ae1bb4a 100644 --- a/src/lib/ecore_wayland/ecore_wl.c +++ b/src/lib/ecore_wayland/ecore_wl.c @@ -491,6 +491,23 @@ _ecore_wl_shutdown(Eina_Bool close) if (--_ecore_wl_init_count != 0) return _ecore_wl_init_count; if (!_ecore_wl_disp) return _ecore_wl_init_count; + ecore_event_type_flush(ECORE_WL_EVENT_MOUSE_IN, + ECORE_WL_EVENT_MOUSE_OUT, + ECORE_WL_EVENT_FOCUS_IN, + ECORE_WL_EVENT_FOCUS_OUT, + ECORE_WL_EVENT_WINDOW_CONFIGURE, + ECORE_WL_EVENT_DND_ENTER, + ECORE_WL_EVENT_DND_POSITION, + ECORE_WL_EVENT_DND_LEAVE, + ECORE_WL_EVENT_DND_DROP, + ECORE_WL_EVENT_DND_OFFER, + ECORE_WL_EVENT_DND_END, + ECORE_WL_EVENT_DATA_SOURCE_TARGET, + ECORE_WL_EVENT_DATA_SOURCE_SEND, + ECORE_WL_EVENT_SELECTION_DATA_READY, + ECORE_WL_EVENT_DATA_SOURCE_CANCELLED, + ECORE_WL_EVENT_INTERFACES_BOUND); + _ecore_wl_events_shutdown(); _ecore_wl_window_shutdown(); --