discomfitor pushed a commit to branch enlightenment-0.20.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=fbf1019f652ce98320c26b2f610c128465c48e68

commit fbf1019f652ce98320c26b2f610c128465c48e68
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Tue Dec 29 12:52:56 2015 -0500

    unpopulate all gadcons during shutdown
    
    failing to unpopulate at this time leaves gadcon clients alive until
    a time after module shutdown has occurred, resulting in crashes when
    gadcon clients destroy themselves and attempt to access module-global
    data
    
    ref T2811
---
 src/bin/e_gadcon.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/bin/e_gadcon.c b/src/bin/e_gadcon.c
index 336b32f..d025316 100644
--- a/src/bin/e_gadcon.c
+++ b/src/bin/e_gadcon.c
@@ -250,6 +250,7 @@ e_gadcon_shutdown(void)
    if (_module_init_end_handler)
      ecore_event_handler_del(_module_init_end_handler);
    _module_init_end_handler = NULL;
+   E_LIST_FOREACH(gadcons, e_gadcon_unpopulate);
 
    return 1;
 }

-- 


Reply via email to