diff options
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs b/OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs index 9b39292..bb0c0c7 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs | |||
@@ -241,8 +241,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
241 | item.TickCount = System.Environment.TickCount; | 241 | item.TickCount = System.Environment.TickCount; |
242 | if (item.Sequence == 0) | 242 | if (item.Sequence == 0) |
243 | return item; | 243 | return item; |
244 | if (contents.Remove(item.Sequence)) | 244 | lock (contents) |
245 | return item; | 245 | { |
246 | if (contents.Remove(item.Sequence)) | ||
247 | return item; | ||
248 | } | ||
246 | } | 249 | } |
247 | } | 250 | } |
248 | 251 | ||