diff --git a/src/mem/mem.c b/src/mem/mem.c index 1fbf270..9130701 100644 --- a/src/mem/mem.c +++ b/src/mem/mem.c @@ -282,6 +282,7 @@ void *mem_deref(void *data) if (m->dh) m->dh(data); + /* NOTE: check if the destructor called mem_ref() */ if (m->nrefs > 0) return NULL;