diff --git a/platform/default/http_request_curl.cpp b/platform/default/http_request_curl.cpp index 27e57aab8..45115b621 100644 --- a/platform/default/http_request_curl.cpp +++ b/platform/default/http_request_curl.cpp @@ -207,6 +207,11 @@ HTTPCURLContext::HTTPCURLContext(uv_loop_t *loop_) } HTTPCURLContext::~HTTPCURLContext() { + while (!handles.empty()) { + curl_easy_cleanup(handles.front()); + handles.pop(); + } + curl_multi_cleanup(multi); multi = nullptr;