cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=cb3e58041b5d4a51a3455dcc3898a40c786e57df
commit cb3e58041b5d4a51a3455dcc3898a40c786e57df Author: Cedric BAIL <[email protected]> Date: Thu Mar 9 16:14:22 2017 -0800 ecore_win32: avoid crash during shutdown due to Ecore_Event queue. --- src/lib/ecore_win32/ecore_win32.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lib/ecore_win32/ecore_win32.c b/src/lib/ecore_win32/ecore_win32.c index ea62a71..243647e 100644 --- a/src/lib/ecore_win32/ecore_win32.c +++ b/src/lib/ecore_win32/ecore_win32.c @@ -614,6 +614,21 @@ ecore_win32_shutdown() ecore_win32_dnd_shutdown(); + ecore_event_type_flush(ECORE_WIN32_EVENT_MOUSE_IN, + ECORE_WIN32_EVENT_MOUSE_OUT, + ECORE_WIN32_EVENT_WINDOW_FOCUS_IN, + ECORE_WIN32_EVENT_WINDOW_FOCUS_OUT, + ECORE_WIN32_EVENT_WINDOW_DAMAGE, + ECORE_WIN32_EVENT_WINDOW_CREATE, + ECORE_WIN32_EVENT_WINDOW_DESTROY, + ECORE_WIN32_EVENT_WINDOW_SHOW, + ECORE_WIN32_EVENT_WINDOW_HIDE, + ECORE_WIN32_EVENT_WINDOW_CONFIGURE, + ECORE_WIN32_EVENT_WINDOW_RESIZE, + ECORE_WIN32_EVENT_WINDOW_DELETE_REQUEST, + ECORE_WIN32_EVENT_SELECTION_CLEAR, + ECORE_WIN32_EVENT_SELECTION_NOTIFY); + if (!UnregisterClass(ECORE_WIN32_WINDOW_CLASS, _ecore_win32_instance)) INF("UnregisterClass() failed"); --
