diff --git a/tinySAK/src/tsk_fsm.c b/tinySAK/src/tsk_fsm.c index e64a1ae0..e988a8e1 100755 --- a/tinySAK/src/tsk_fsm.c +++ b/tinySAK/src/tsk_fsm.c @@ -145,7 +145,7 @@ int tsk_fsm_act(tsk_fsm_t* self, tsk_fsm_action_id action, const void* cond_data va_start(ap, cond_data2); tsk_list_foreach(item, self->entries) { - if (!item) { + if (!item || !item->data) { continue; } tsk_fsm_entry_t* entry = (tsk_fsm_entry_t*)item->data;