From 3d56084f59bc339b388ea774a0e441a4ca3b9b2a Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Sun, 1 Jul 2012 08:15:54 +0900 Subject: [PATCH] Fix a memory leak. Entity/Edict leafs weren't being freed when the entity was freed. --- qw/source/world.c | 1 + 1 file changed, 1 insertion(+) diff --git a/qw/source/world.c b/qw/source/world.c index 5af40fb1f..29a906b03 100644 --- a/qw/source/world.c +++ b/qw/source/world.c @@ -348,6 +348,7 @@ link_t **sv_link_prev; void SV_UnlinkEdict (edict_t *ent) { + free_edict_leafs (&SVdata (ent)->leafs); if (!SVdata (ent)->area.prev) return; // not linked in anywhere RemoveLink (&SVdata (ent)->area);