diff --git a/modules/platforms/cpp/ignite/network/detail/win/win_async_client.cpp b/modules/platforms/cpp/ignite/network/detail/win/win_async_client.cpp index 2c97de60b51..ab800a50537 100644 --- a/modules/platforms/cpp/ignite/network/detail/win/win_async_client.cpp +++ b/modules/platforms/cpp/ignite/network/detail/win/win_async_client.cpp @@ -63,6 +63,7 @@ bool win_async_client::shutdown(std::optional err) { } bool win_async_client::close() { + std::unique_lock lock(m_send_mutex); if (state::CLOSED == m_state) return false;