diff --git a/OpenSim/Framework/Communications/Cache/UserProfileCache.cs b/OpenSim/Framework/Communications/Cache/UserProfileCache.cs index 379ac9d4b8..3c8ab512ea 100644 --- a/OpenSim/Framework/Communications/Cache/UserProfileCache.cs +++ b/OpenSim/Framework/Communications/Cache/UserProfileCache.cs @@ -96,7 +96,14 @@ namespace OpenSim.Framework.Communications.Cache if (createdFolder != null) { - m_parent.InventoryService.AddNewInventoryFolder(remoteClient.AgentId, createdFolder); + InventoryFolderBase createdBaseFolder = new InventoryFolderBase(); + createdBaseFolder.agentID = createdFolder.agentID; + createdBaseFolder.folderID = createdFolder.folderID; + createdBaseFolder.name = createdFolder.name; + createdBaseFolder.parentID = createdFolder.parentID; + createdBaseFolder.type = createdFolder.type; + createdBaseFolder.version = createdFolder.version; + m_parent.InventoryService.AddNewInventoryFolder(remoteClient.AgentId, createdBaseFolder); } } else diff --git a/OpenSim/Grid/InventoryServer/GridInventoryService.cs b/OpenSim/Grid/InventoryServer/GridInventoryService.cs index 6983259d55..47e4e9affe 100644 --- a/OpenSim/Grid/InventoryServer/GridInventoryService.cs +++ b/OpenSim/Grid/InventoryServer/GridInventoryService.cs @@ -81,6 +81,7 @@ namespace OpenSim.Grid.InventoryServer public bool AddInventoryFolder( InventoryFolderBase folder) { + Console.WriteLine("creating new folder for " + folder.agentID.ToString()); AddNewInventoryFolder(folder.agentID, folder); return true; }