diff --git a/src/aws-cpp-sdk-core/source/http/curl/CurlHttpClient.cpp b/src/aws-cpp-sdk-core/source/http/curl/CurlHttpClient.cpp index 208f154f16d..2c411777a17 100644 --- a/src/aws-cpp-sdk-core/source/http/curl/CurlHttpClient.cpp +++ b/src/aws-cpp-sdk-core/source/http/curl/CurlHttpClient.cpp @@ -530,8 +530,11 @@ void CurlHttpClient::InitGlobalState() void CurlHttpClient::CleanupGlobalState() { - curl_global_cleanup(); - isInit = false; + if (isInit) + { + curl_global_cleanup(); + isInit = false; + } } Aws::String CurlInfoTypeToString(curl_infotype type)