From 5ddc4b550db4a8982c3fc56189b993bc44fbcf5b Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 3 Dec 2012 05:28:11 +0000 Subject: [PATCH] ecore: in case of double free, bad things happen. SVN revision: 80005 --- src/lib/ecore/ecore_idle_enterer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/ecore/ecore_idle_enterer.c b/src/lib/ecore/ecore_idle_enterer.c index e7d10e555a..cc07fb0eb1 100644 --- a/src/lib/ecore/ecore_idle_enterer.c +++ b/src/lib/ecore/ecore_idle_enterer.c @@ -175,6 +175,8 @@ _ecore_idle_enterer_del(Ecore_Idle_Enterer *obj) { Ecore_Idle_Enterer_Private_Data *idle_enterer = eo_data_get(obj, MY_CLASS); + /* Double free case */ + EINA_SAFETY_ON_NULL_RETURN_VAL(idle_enterer, NULL); EINA_SAFETY_ON_TRUE_RETURN_VAL(idle_enterer->delete_me, NULL); idle_enterer->delete_me = 1; idle_enterers_delete_me = 1;