diff --git a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs index 26eb7290ac..b62023bcde 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs @@ -337,11 +337,12 @@ namespace OpenSim.Region.Framework.Scenes // Passing something to another avatar or a an object will already InventoryItemBase item = new InventoryItemBase(itemID, remoteClient.AgentId); item = InventoryService.GetItem(item); - if (item.Owner != remoteClient.AgentId) - return; if (item != null) { + if (item.Owner != remoteClient.AgentId) + return; + if (UUID.Zero == transactionID) { item.Name = itemUpd.Name; @@ -388,8 +389,9 @@ namespace OpenSim.Region.Framework.Scenes } else { - m_log.Error( - "[AGENTINVENTORY]: Item ID " + itemID + " not found for an inventory item update."); + m_log.ErrorFormat( + "[AGENTINVENTORY]: Item id {0} not found for an inventory item update for {1}.", + itemID, remoteClient.Name); } }