I've checked and there is no places in my code that destroys the async_load map, as you said I don't have a need to destroy the map. I only destroy a header map after a valid return of a http_get/http_request once the request has returned data.