diff options
author | Cedric Bail <cedric@osg.samsung.com> | 2018-05-17 13:44:29 -0700 |
---|---|---|
committer | Cedric BAIL <cedric@osg.samsung.com> | 2018-05-24 16:02:20 -0700 |
commit | 7e4b66a58d1623c0fb1616516142264bf01c6827 (patch) | |
tree | e83e3fc289e5d819836c38d5e51955f633c271a9 /src/lib/evas/canvas/evas_object_main.c | |
parent | fa795b17d316d6158aadcc2c3f18f15bc97c8364 (diff) | |
download | efl-7e4b66a58d1623c0fb1616516142264bf01c6827.tar.gz |
evas: multiple call to evas_object_del are allowed even after the first one succeeded.
Diffstat (limited to 'src/lib/evas/canvas/evas_object_main.c')
-rw-r--r-- | src/lib/evas/canvas/evas_object_main.c | 1 |
1 files changed, 1 insertions, 0 deletions
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; |