diff --git a/OpenSim/Framework/InventoryItemBase.cs b/OpenSim/Framework/InventoryItemBase.cs
index 29142afa92..fe1d306325 100644
--- a/OpenSim/Framework/InventoryItemBase.cs
+++ b/OpenSim/Framework/InventoryItemBase.cs
@@ -67,7 +67,19 @@ namespace OpenSim.Framework
         /// 
         /// The creator of this item expressed as a UUID
         /// 
-        public UUID CreatorIdAsUuid { get; private set; }       
+        public UUID CreatorIdAsUuid
+        {
+            get
+            {
+                UUID uuid = UUID.Zero;
+                UUID.TryParse(m_creatorId, out uuid);
+                return uuid;
+            }
+            private set
+            {
+                m_creatorId = value.ToString();
+            }
+        }       
 
         /// 
         /// The description of the inventory item (must be less than 64 characters)