{
Func_Data *cb_info;
EINA_INLIST_FOREACH(gesture->cbs[gesture->state], cb_info)
- flags |= cb_info->cb(cb_info->user_data, info);
+ {
+ if (!cb_info || !(cb_info->cb))
+ return EVAS_EVENT_FLAG_NONE;
+
+ flags |= cb_info->cb(cb_info->user_data, info);
+ }
}
return EVAS_EVENT_FLAG_NONE;