From cade14c58c335503221753b10ec361898ce5f9d4 Mon Sep 17 00:00:00 2001 From: Melanie Date: Sun, 6 Dec 2009 05:14:17 +0000 Subject: Make ObjectSelect packet processing not use FireAndForget --- OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs') diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs index 85961b9..9996857 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs @@ -964,7 +964,12 @@ namespace OpenSim.Region.ClientStack.LindenUDP } if (packetInbox.Dequeue(100, ref incomingPacket)) - Util.FireAndForget(ProcessInPacket, incomingPacket); + { + if (incomingPacket.Packet.Type != PacketType.ObjectSelect) + Util.FireAndForget(ProcessInPacket, incomingPacket); + else + ProcessInPacket(incomingPacket); + } } catch (Exception ex) { -- cgit v1.1