Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/lib/canvas Modified Files: evas_callbacks.c Log Message: callback paranoia touchies =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_callbacks.c,v retrieving revision 1.19 retrieving revision 1.20 diff -u -3 -r1.19 -r1.20 --- evas_callbacks.c 20 Oct 2004 03:26:12 -0000 1.19 +++ evas_callbacks.c 5 Mar 2005 04:47:46 -0000 1.20 @@ -115,6 +115,7 @@ /* MEM OK */ Evas_Object_List **l_mod, *l; + if (obj->delete_me) return; if (!obj->callbacks) { if ((obj->smart.parent) && @@ -184,7 +185,10 @@ fn = (Evas_Func_Node *)l; if (!fn->delete_me) - fn->func(fn->data, obj->layer->evas, obj, event_info); + { + if (fn->func) + fn->func(fn->data, obj->layer->evas, obj, event_info); + } if (obj->delete_me) break; } obj->callbacks->walking_list--; ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs