X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=zone.c;h=fe80693ce342fd08b9ac2171d8129f4212d76a2a;hb=87220e6d54034fd80f9e4b66f591233b23a18e9a;hp=2c72c113cfb50dd6c30e0a86eaef8665c279c24b;hpb=a57871c2f86386e3bed44f645aac4ef15c3024cf;p=xonotic%2Fdarkplaces.git diff --git a/zone.c b/zone.c index 2c72c113..fe80693c 100644 --- a/zone.c +++ b/zone.c @@ -558,9 +558,11 @@ void _Mem_FreePool(mempool_t **poolpointer, const char *filename, int fileline) _Mem_FreeBlock(pool->chain, filename, fileline); // free child pools, too - for(iter = poolchain; iter; temp = iter = iter->next) + for(iter = poolchain; iter; iter = temp) { + temp = iter->next; if(iter->parent == pool) _Mem_FreePool(&temp, filename, fileline); + } // free the pool itself Clump_FreeBlock(pool, sizeof(*pool));