discomfitor pushed a commit to branch enlightenment-0.18.

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

commit 5800269e1d5fb7c5db0228adda44d55b46ee3970
Author: Mike Blumenkrantz <[email protected]>
Date:   Tue Feb 18 06:58:08 2014 -0500

    better fix for 1bbcf1573a6024ae9882c2bff73afb6ea1ff2716: exec client removal
---
 src/bin/e_border.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/bin/e_border.c b/src/bin/e_border.c
index f8c0f87..11db187 100644
--- a/src/bin/e_border.c
+++ b/src/bin/e_border.c
@@ -4914,11 +4914,11 @@ _e_border_del(E_Border *bd)
           e_exec_phony_del(bd->exe_inst);
         else
           {
-             bd->exe_inst->borders = eina_list_remove(bd->exe_inst->borders, 
bd);
-             if (bd->exe_inst->deleted)
-               e_object_unref(E_OBJECT(bd));
+             if (!bd->exe_inst->deleted)
+               bd->exe_inst->borders = eina_list_remove(bd->exe_inst->borders, 
bd);
           }
-        bd->exe_inst = NULL;
+        if (!bd->exe_inst->deleted)
+          bd->exe_inst = NULL;
      }
 
    if (bd->fullscreen) bd->desk->fullscreen_borders--;

-- 


Reply via email to