diff --git a/mem/src/arena/mem_arena.c b/mem/src/arena/mem_arena.c index 7652cb4..162c9e2 100644 --- a/mem/src/arena/mem_arena.c +++ b/mem/src/arena/mem_arena.c @@ -115,18 +115,16 @@ void wapp_mem_arena_clear(Arena *arena) { return; } - BaseArena *new_active = NULL; + BaseArena *last_active = NULL; while (arena->active_arena) { base_arena_clear(arena->active_arena); - arena->active_arena = arena->active_arena->prev; + last_active = arena->active_arena; - if (arena->active_arena) { - new_active = arena->active_arena; - } + arena->active_arena = arena->active_arena->prev; } - arena->active_arena = new_active; + arena->active_arena = last_active; } void wapp_mem_arena_free(Arena **arena) {