summaryrefslogtreecommitdiffhomepage
path: root/digital/ai
diff options
context:
space:
mode:
Diffstat (limited to 'digital/ai')
-rw-r--r--digital/ai/src/fsm/angfsm.host.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/digital/ai/src/fsm/angfsm.host.c b/digital/ai/src/fsm/angfsm.host.c
index 92fc0bce..d5e2d0bc 100644
--- a/digital/ai/src/fsm/angfsm.host.c
+++ b/digital/ai/src/fsm/angfsm.host.c
@@ -866,6 +866,9 @@ angfsm_build_trans (angfsm_build_t *fsm,
t.state = angfsm_build_get_state (fsm, state);
t.event = angfsm_build_get_event (fsm, event);
assert (t.state);
+ if (!t.event)
+ fprintf (stderr, "Error: the event \"%s\" has not been declared "
+ "in fsm \"%s\".\n", event, fsm->name);
assert (t.event);
angfsm_build_arg_parse (output_branches, &args, &nb);