* Fixed null reference exception when rezzing an object from inventory with a rootpart that isn't found. Added a way to tell if it's an attachment.
parent
efc680f45b
commit
8f26427055
|
@ -1308,7 +1308,20 @@ namespace OpenSim.Region.Environment.Scenes
|
||||||
group.SetFromAssetID(itemID);
|
group.SetFromAssetID(itemID);
|
||||||
}
|
}
|
||||||
|
|
||||||
SceneObjectPart rootPart = group.GetChildPart(group.UUID);
|
SceneObjectPart rootPart = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
rootPart = group.GetChildPart(group.UUID);
|
||||||
|
}
|
||||||
|
catch (NullReferenceException)
|
||||||
|
{
|
||||||
|
string isAttachment = "";
|
||||||
|
|
||||||
|
if (attachment)
|
||||||
|
isAttachment = " Object was an attachment";
|
||||||
|
|
||||||
|
m_log.Error("[OJECTREZ]: Error rezzing ItemID: " + itemID + " object has no rootpart." + isAttachment);
|
||||||
|
}
|
||||||
|
|
||||||
// Since renaming the item in the inventory does not affect the name stored
|
// Since renaming the item in the inventory does not affect the name stored
|
||||||
// in the serialization, transfer the correct name from the inventory to the
|
// in the serialization, transfer the correct name from the inventory to the
|
||||||
|
|
Loading…
Reference in New Issue