Free server id pools directly.
When closing the game, we flush the command queue but after we are pushing the freeing calls of the id pool to the command queue and they are never being run. Now we free them directly.
This commit is contained in:
parent
2c96942df9
commit
7aa4622222
|
@ -50,7 +50,7 @@
|
||||||
} \
|
} \
|
||||||
void m_type##_free_cached_ids() { \
|
void m_type##_free_cached_ids() { \
|
||||||
while (m_type##_id_pool.size()) { \
|
while (m_type##_id_pool.size()) { \
|
||||||
free(m_type##_id_pool.front()->get()); \
|
server_name->free(m_type##_id_pool.front()->get()); \
|
||||||
m_type##_id_pool.pop_front(); \
|
m_type##_id_pool.pop_front(); \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
|
|
Loading…
Reference in New Issue