diff --git a/OpenSim/Region/ClientStack/UDPServer.cs b/OpenSim/Region/ClientStack/UDPServer.cs index e5965cb8d3..8314fc3823 100644 --- a/OpenSim/Region/ClientStack/UDPServer.cs +++ b/OpenSim/Region/ClientStack/UDPServer.cs @@ -118,7 +118,13 @@ namespace OpenSim.Region.ClientStack int packetEnd = numBytes - 1; - packet = Packet.BuildPacket(RecvBuffer, ref packetEnd, ZeroBuffer); + try + { + packet = Packet.BuildPacket(RecvBuffer, ref packetEnd, ZeroBuffer); + } + catch(Exception) + { + } // do we already have a circuit for this endpoint uint circuit;