--- a/src/kv_list.c Sat Dec 06 15:50:55 2025 +0100 +++ b/src/kv_list.c Sat Dec 06 15:55:53 2025 +0100 @@ -285,6 +285,7 @@ static void cx_kvl_map_deallocate(struct cx_map_s *map) { cx_kv_list *kv_list = ((struct cx_kv_list_map_s*)map)->list; + cx_kv_list_update_destructors(kv_list); kv_list->map_methods->deallocate(map); kv_list->list_methods->deallocate(&kv_list->list.base); }