]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - zone.c
Add user defined movetypes extension
[xonotic/darkplaces.git] / zone.c
diff --git a/zone.c b/zone.c
index 2c72c113cfb50dd6c30e0a86eaef8665c279c24b..fe80693ce342fd08b9ac2171d8129f4212d76a2a 100644 (file)
--- 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));