diff --git a/OpenSim/Region/ClientStack/LindenUDP/UnackedPacketCollection.cs b/OpenSim/Region/ClientStack/LindenUDP/UnackedPacketCollection.cs index 39882fb294..195ca57b9e 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/UnackedPacketCollection.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/UnackedPacketCollection.cs @@ -111,12 +111,13 @@ namespace OpenSim.Region.ClientStack.LindenUDP { lock (SyncRoot) { - OutgoingPacket p; - using (SortedDictionary.ValueCollection.Enumerator e = packets.Values.GetEnumerator()) - p = e.Current; - - return p; + { + if (e.MoveNext()) + return e.Current; + else + return null; + } } }