Index: src/ch/AsyncHttpFile.cpp =================================================================== diff -u -N -r50ad2dc9f0b42ba432bb54e4a042582277410773 -r1f27a2022090cf7aaf827a3f1ad90d6fe0038518 --- src/ch/AsyncHttpFile.cpp (.../AsyncHttpFile.cpp) (revision 50ad2dc9f0b42ba432bb54e4a042582277410773) +++ src/ch/AsyncHttpFile.cpp (.../AsyncHttpFile.cpp) (revision 1f27a2022090cf7aaf827a3f1ad90d6fe0038518) @@ -272,13 +272,17 @@ // then a separate call to close need to be performed. m_dwExpectedState = 0; SetUrlHandle(NULL); - ::InternetCloseHandle(m_hInternet); + if(m_hInternet != nullptr) + { + ::InternetCloseHandle(m_hInternet); + m_hInternet = nullptr; + } } if(m_hFinishedEvent) { ::CloseHandle(m_hFinishedEvent); - m_hFinishedEvent = NULL; + m_hFinishedEvent = nullptr; } return S_OK;