All pastes #436666 Raw Edit

Untitled

public text v1 · immutable
·published 2007-04-12 17:37 UTC
rendered paste body
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)
           {