aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim.RegionServer/SimClient.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim.RegionServer/SimClient.cs')
-rw-r--r--OpenSim.RegionServer/SimClient.cs12
1 files changed, 11 insertions, 1 deletions
diff --git a/OpenSim.RegionServer/SimClient.cs b/OpenSim.RegionServer/SimClient.cs
index e4c445b..d716bd6 100644
--- a/OpenSim.RegionServer/SimClient.cs
+++ b/OpenSim.RegionServer/SimClient.cs
@@ -731,7 +731,17 @@ namespace OpenSim
731 { 731 {
732 if (!NeedAck.ContainsKey(Pack.Header.Sequence)) 732 if (!NeedAck.ContainsKey(Pack.Header.Sequence))
733 { 733 {
734 NeedAck.Add(Pack.Header.Sequence, Pack); 734 try
735 {
736 NeedAck.Add(Pack.Header.Sequence, Pack);
737 }
738 catch (Exception e)
739 {
740 // Ignore
741 // Seems to throw a exception here occasionally
742 // of 'duplicate key' despite being locked.
743 // !?!?!?
744 }
735 } 745 }
736 else 746 else
737 { 747 {