From 6c9c460815f2cb3ffc40fa18dc537f9d1e0ec4e3 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sun, 18 Sep 2016 11:46:54 +0200 Subject: [PATCH] fix failing unit tests, remove deleted unit from f->units list. --- src/kernel/unit.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/kernel/unit.c b/src/kernel/unit.c index fb4723f29..f0636b681 100644 --- a/src/kernel/unit.c +++ b/src/kernel/unit.c @@ -439,6 +439,9 @@ int remove_unit(unit ** ulist, unit * u) *ulist = u->next; } + if (u->faction && u->faction->units == u) { + u->faction->units = u->nextF; + } if (u->prevF) { u->prevF->nextF = u->nextF; }