|
@@ -67,7 +67,8 @@ World::~World()
|
|
|
{
|
|
{
|
|
|
// Destroy loaded levels
|
|
// Destroy loaded levels
|
|
|
ListNode* cur;
|
|
ListNode* cur;
|
|
|
- list_for_each(cur, &_levels)
|
|
|
|
|
|
|
+ ListNode* tmp;
|
|
|
|
|
+ list_for_each_safe(cur, tmp, &_levels)
|
|
|
{
|
|
{
|
|
|
Level* level = (Level*)container_of(cur, Level, _node);
|
|
Level* level = (Level*)container_of(cur, Level, _node);
|
|
|
CE_DELETE(*_allocator, level);
|
|
CE_DELETE(*_allocator, level);
|