diff -r 0923c036b913 -r f819fe5e20f5 src/map.c --- a/src/map.c Tue Jan 23 19:23:34 2018 +0100 +++ b/src/map.c Wed May 02 16:14:40 2018 +0200 @@ -86,7 +86,11 @@ UcxMapIterator iter = ucx_map_iterator(map); void *val; UCX_MAP_FOREACH(key, val, iter) { - destr(val); + if (destr) { + destr(val); + } else { + map->allocator->free(val, NULL); + } } }