From 1a75f8fe04a4f7ccc839a79b654f63be31218517 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sat, 22 Mar 2008 19:47:30 +0100 Subject: [PATCH] Oops when air_defense() somehow leaks interceptors --- src/lib/subs/mission.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/subs/mission.c b/src/lib/subs/mission.c index 04fd878d..c8ee9cfd 100644 --- a/src/lib/subs/mission.c +++ b/src/lib/subs/mission.c @@ -1426,6 +1426,8 @@ air_defense(coord x, coord y, natid victim, struct emp_qelem *bomb_list, pln_put(&i); } + if (CANT_HAPPEN(!QEMPTY(&interceptors))) + pln_put(&interceptors); } /* We have to free all of these, if they are still there, otherwise they get