mirror of
https://github.com/opensim/opensim.git
synced 2026-08-04 16:22:50 +08:00
* Commit a variety of fixes to bugs discovered while trying to fix the NaN singularity.
* WebStatsModule doesn't crash on restart. GodsModule doesn't crash when there is no Dialog Module. LLUDPServer doesn't crash when the Operation was Aborted. * ODEPlugin does 'Almost NaN' sanity checks. * ODEPlugin sacrifices NaN avatars to the NaN black hole to appease it and keep it from sucking the rest of the world in.
This commit is contained in:
@@ -199,6 +199,16 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
|
||||
int numCollected = 0;
|
||||
//First of all make sure our packet queue isn't above our threshold
|
||||
if (m_client == null)
|
||||
return;
|
||||
|
||||
if (m_client.PacketHandler == null)
|
||||
return;
|
||||
|
||||
if (m_client.PacketHandler.PacketQueue == null)
|
||||
return;
|
||||
|
||||
|
||||
if (m_client.PacketHandler.PacketQueue.TextureOutgoingPacketQueueCount < 200)
|
||||
{
|
||||
|
||||
|
||||
@@ -378,6 +378,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
|
||||
case SocketError.NetworkReset:
|
||||
case SocketError.ConnectionReset:
|
||||
case SocketError.OperationAborted:
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user