summaryrefslogtreecommitdiffhomepage
path: root/digital/ai/src
diff options
context:
space:
mode:
Diffstat (limited to 'digital/ai/src')
-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 4bae139c..9de8cbea 100644
--- a/digital/ai/src/fsm/angfsm.host.c
+++ b/digital/ai/src/fsm/angfsm.host.c
@@ -941,6 +941,9 @@ angfsm_build_start_with (angfsm_build_t *fsm, const char *starters)
angfsm_build_state_chain_t *sc = (angfsm_build_state_chain_t *)
malloc (sizeof (angfsm_build_state_chain_t));
angfsm_build_state_t *s = angfsm_build_get_state (fsm, args[i]);
+ if (!s)
+ fprintf (stderr, "Error: starting state \"%s\" in fsm \"%s\" has "
+ "not been declared.\n", args[i], fsm->name);
assert (s);
sc->state = *s;
sc->next = fsm->starters;