rendered paste bodyIndex: 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)
{