diff --git a/src/ripple_net/basics/impl/MultiSocketType.h b/src/ripple_net/basics/impl/MultiSocketType.h index 603beb4df..100d3a1a6 100644 --- a/src/ripple_net/basics/impl/MultiSocketType.h +++ b/src/ripple_net/basics/impl/MultiSocketType.h @@ -115,8 +115,15 @@ protected: return IP::Endpoint(); } - return IPAddressConversion::from_asio ( - m_next_layer.remote_endpoint()); + try + { + return IPAddressConversion::from_asio ( + m_next_layer.remote_endpoint()); + } + catch (...) + { + return IP::Endpoint (); + } } ProxyInfo getProxyInfo ()