From 291e538045017197dcf6626d4b8307c132c7068f Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sun, 9 Nov 2003 10:42:29 +0000 Subject: [PATCH] (perform_mission): Fix destruction of missiles. Closes bug#789415. --- src/lib/subs/mission.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/subs/mission.c b/src/lib/subs/mission.c index cc802e53..d2273497 100644 --- a/src/lib/subs/mission.c +++ b/src/lib/subs/mission.c @@ -682,8 +682,10 @@ perform_mission(coord x, coord y, natid victim, struct emp_qelem *list, "sector", victim, mission); qp = missiles.q_forw; while (qp != (&missiles)) { - qp = qp->q_forw; + newqp = qp->q_forw; + emp_remque(qp); free(qp); + qp = newqp; } }