Index: src/refpool.c ================================================================== --- src/refpool.c +++ src/refpool.c @@ -74,10 +74,13 @@ if (pool->data != NULL) free(pool->data); top = pool->prev; + + if (top != NULL) + top->next = NULL; } bool cfw_refpool_add(void *ptr) {