git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@50201
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
if (!ie->delete_me)
{
ie->references++;
- if (!ie->func(ie->data)) ecore_idle_enterer_del(ie);
+ if (!ie->func(ie->data))
+ {
+ if (!ie->delete_me) ecore_idle_enterer_del(ie);
+ }
ie->references--;
}
if (idle_enterer_current) /* may have changed in recursive main loops */
if (!ie->delete_me)
{
ie->references++;
- if (!ie->func(ie->data)) ecore_idle_exiter_del(ie);
+ if (!ie->func(ie->data))
+ {
+ if (!ie->delete_me) ecore_idle_exiter_del(ie);
+ }
ie->references--;
}
if (idle_exiter_current) /* may have changed in recursive main loops */
if (!ie->delete_me)
{
ie->references++;
- if (!ie->func(ie->data)) ecore_idler_del(ie);
+ if (!ie->func(ie->data))
+ {
+ if (!ie->delete_me) ecore_idler_del(ie);
+ }
ie->references--;
}
if (idler_current) /* may have changed in recursive main loops */