cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=7e4b66a58d1623c0fb1616516142264bf01c6827

commit 7e4b66a58d1623c0fb1616516142264bf01c6827
Author: Cedric Bail <[email protected]>
Date:   Thu May 17 13:44:29 2018 -0700

    evas: multiple call to evas_object_del are allowed even after the first one 
succeeded.
---
 src/lib/evas/canvas/evas_object_main.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/evas/canvas/evas_object_main.c 
b/src/lib/evas/canvas/evas_object_main.c
index f7b8bd2036..89214409a4 100644
--- a/src/lib/evas/canvas/evas_object_main.c
+++ b/src/lib/evas/canvas/evas_object_main.c
@@ -1033,6 +1033,7 @@ evas_object_del(Evas_Object *obj)
         return;
      }
    pd = efl_data_scope_get(obj, MY_CLASS);
+   if (pd->delete_me || pd->efl_del_called) return;
    if (pd->ref)
      {
         pd->del_ref = EINA_TRUE;

-- 


Reply via email to