bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e38ea9b958509df92909b77e16caa9ec6b1d3400
commit e38ea9b958509df92909b77e16caa9ec6b1d3400 Author: Hosang Kim <hosang12....@samsung.com> Date: Tue Mar 17 03:34:05 2020 +0000 ecore_input_evas: fix memory leak when ecore_event_evas is shutdown. _last_events and eel structure are not freed when ecore_event_evas is shutdown. Reviewed-by: Marcel Hollerbach <m...@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11520 --- src/lib/ecore_input_evas/ecore_input_evas.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/ecore_input_evas/ecore_input_evas.c b/src/lib/ecore_input_evas/ecore_input_evas.c index bd2f0d1868..8f26737778 100644 --- a/src/lib/ecore_input_evas/ecore_input_evas.c +++ b/src/lib/ecore_input_evas/ecore_input_evas.c @@ -845,10 +845,14 @@ EAPI int ecore_event_evas_shutdown(void) { size_t i; + Ecore_Event_Last *eel; if (--_ecore_event_evas_init_count != 0) return _ecore_event_evas_init_count; + EINA_LIST_FREE(_last_events, eel) + free(eel); + eina_hash_free(_window_hash); _window_hash = NULL; for (i = 0; i < sizeof(ecore_event_evas_handlers) / sizeof(Ecore_Event_Handler *); i++) --