discomfitor pushed a commit to branch enlightenment-0.22.

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

commit 57b2988e7a0fd82993a35ce023aa00b13940206f
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Sat May 19 00:58:03 2018 +0900

    mixer - fix exe handler del and handle to stop crashes after mixer run
    
    running emixer from the mixer module popup was resulting in crashes.
    it was this exe event handler handle and leaving a dangling garbage
    ptr after it was deleted.
    
    @fix
---
 src/modules/mixer/e_mod_main.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/modules/mixer/e_mod_main.c b/src/modules/mixer/e_mod_main.c
index d2ae88b3a..fe8988c8a 100644
--- a/src/modules/mixer/e_mod_main.c
+++ b/src/modules/mixer/e_mod_main.c
@@ -432,8 +432,10 @@ _emixer_del_cb(void *data EINA_UNUSED, int type 
EINA_UNUSED,
 {
    mixer_context->emixer = NULL;
    if (mixer_context->emix_event_handler)
-      ecore_event_handler_del(mixer_context->emix_event_handler);
-
+     {
+        ecore_event_handler_del(mixer_context->emix_event_handler);
+        mixer_context->emix_event_handler = NULL;
+     }
    return EINA_TRUE;
 }
 

-- 


Reply via email to