Fixed: Catch ESocket exceptions when disconnecting and log it

This commit is contained in:
kervala 2016-10-19 10:48:32 +02:00
parent bd829e72c6
commit aa04084b5c

View file

@ -2756,7 +2756,16 @@ void CNetworkConnection::sendSystemDisconnection()
uint32 length = message.length(); uint32 length = message.length();
if (_Connection.connected()) if (_Connection.connected())
_Connection.send (message.buffer(), length); {
try
{
_Connection.send(message.buffer(), length);
}
catch (const ESocket &e)
{
nlwarning("Socket exception: %s", e.what());
}
}
//sendUDP (&(_Connection), message.buffer(), length); //sendUDP (&(_Connection), message.buffer(), length);
statsSend(length); statsSend(length);