Index: evas_callbacks.c =================================================================== RCS file: /cvs/e/e17/libs/evas/src/lib/canvas/evas_callbacks.c,v retrieving revision 1.30 diff -u -r1.30 evas_callbacks.c --- evas_callbacks.c 5 Apr 2007 15:40:51 -0000 1.30 +++ evas_callbacks.c 12 Apr 2007 17:36:58 -0000 @@ -243,7 +243,9 @@ default: break; } - obj->callbacks->walking_list++; + if (obj->callbacks) + obj->callbacks->walking_list++; + for (l = *l_mod; l; l = l->next) { Evas_Func_Node *fn; @@ -256,9 +258,12 @@ } if (obj->delete_me) break; } - obj->callbacks->walking_list--; - if (!obj->callbacks->walking_list) - evas_object_event_callback_clear(obj); + if (obj->callbacks) + { + obj->callbacks->walking_list--; + if (!obj->callbacks->walking_list) + evas_object_event_callback_clear(obj); + } if (type == EVAS_CALLBACK_MOUSE_DOWN) {