From f105db10824dfd4c7442ff70179ddbee6c70bc7f Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sat, 22 Mar 2008 19:46:47 +0100 Subject: [PATCH] Fix memory leak in air_defense() oops Broken in commit 9c27a771. --- 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 3a253910..04fd878d 100644 --- a/src/lib/subs/mission.c +++ b/src/lib/subs/mission.c @@ -1381,8 +1381,10 @@ air_defense(coord x, coord y, natid victim, struct emp_qelem *bomb_list, } path = BestAirPath(buf, air->x, air->y, x, y); - if (CANT_HAPPEN(!path)) + if (CANT_HAPPEN(!path)) { + pln_put(&i); continue; + } wu(0, cn, "Flying %s mission from %s\n", mission_name(MI_AIR_DEFENSE), xyas(air->x, air->y, cn)); if (air->own && (air->own != cn)) {