From e7a9ece410eef77b7bb1a0ebb761c9d4edea69aa Mon Sep 17 00:00:00 2001 From: diva Date: Fri, 30 Jan 2009 23:53:41 +0000 Subject: Bug fix on posting assets onto foreign users inventory. Check that the key is already in the local asset map before adding it. --- OpenSim/Region/Environment/Scenes/Hypergrid/HGAssetMapper.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region') diff --git a/OpenSim/Region/Environment/Scenes/Hypergrid/HGAssetMapper.cs b/OpenSim/Region/Environment/Scenes/Hypergrid/HGAssetMapper.cs index 928b7c8..3acaa21 100644 --- a/OpenSim/Region/Environment/Scenes/Hypergrid/HGAssetMapper.cs +++ b/OpenSim/Region/Environment/Scenes/Hypergrid/HGAssetMapper.cs @@ -355,7 +355,8 @@ namespace OpenSim.Region.Environment.Scenes.Hypergrid if (success) { m_log.Debug("[HGScene]: Successfully posted item to remote asset server " + userAssetURL); - m_assetMap.Add(itemID, asscli); + if (!m_assetMap.ContainsKey(itemID)) + m_assetMap.Add(itemID, asscli); } else m_log.Warn("[HGScene]: Could not post asset to remote asset server " + userAssetURL); -- cgit v1.1