diff --git a/src/kernel/faction.c b/src/kernel/faction.c index f43539362..fe4a7ad38 100755 --- a/src/kernel/faction.c +++ b/src/kernel/faction.c @@ -160,6 +160,9 @@ const unit *random_unit_in_faction(const faction * f) unit *u; int c = 0, u_nr; + if (!f->units) { + return NULL; + } for (u = f->units; u; u = u->next) c++;