diff --git a/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs b/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs index a0ce071e461..403968aca8e 100644 --- a/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs +++ b/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs @@ -950,7 +950,9 @@ SceneObjectPart prim prim.RezzerID = creatorID; prim.CreationDate = Util.UnixTimeSinceEpoch(); - if (grp == null) + if (inner_instance_list.ContainsKey("mesh_name") && !string.IsNullOrEmpty(inner_instance_list["mesh_name"].AsString())) + prim.Name = inner_instance_list["mesh_name"].AsString(); + else if (grp == null) prim.Name = assetName; else prim.Name = assetName + "#" + i.ToString();