diff options
Diffstat (limited to 'OpenSim/Region/Communications/OGS1/OGS1GridServices.cs')
-rw-r--r-- | OpenSim/Region/Communications/OGS1/OGS1GridServices.cs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs b/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs index 2e892c2..0daabc5 100644 --- a/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs +++ b/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs | |||
@@ -382,7 +382,13 @@ namespace OpenSim.Region.Communications.OGS1 | |||
382 | regionInfo.RegionID = new LLUUID((string) responseData["region_UUID"]); | 382 | regionInfo.RegionID = new LLUUID((string) responseData["region_UUID"]); |
383 | regionInfo.RegionName = (string) responseData["region_name"]; | 383 | regionInfo.RegionName = (string) responseData["region_name"]; |
384 | 384 | ||
385 | m_remoteRegionInfoCache.Add(regionHandle, regionInfo); | 385 | lock (m_remoteRegionInfoCache) |
386 | { | ||
387 | if (!m_remoteRegionInfoCache.ContainsKey(regionHandle)) | ||
388 | { | ||
389 | m_remoteRegionInfoCache.Add(regionHandle, regionInfo); | ||
390 | } | ||
391 | } | ||
386 | } | 392 | } |
387 | catch (WebException) | 393 | catch (WebException) |
388 | { | 394 | { |