Fix autoreturn to not return zero objects
parent
abfede7819
commit
9a5d0984a5
|
@ -1291,8 +1291,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
ILandObject parcel = m_scene.LandChannel.GetLandObject(
|
ILandObject parcel = m_scene.LandChannel.GetLandObject(
|
||||||
m_rootPart.GroupPosition.X, m_rootPart.GroupPosition.Y);
|
m_rootPart.GroupPosition.X, m_rootPart.GroupPosition.Y);
|
||||||
|
|
||||||
List<uint> returns = new List<uint>();
|
|
||||||
|
|
||||||
if (parcel != null && parcel.LandData != null &&
|
if (parcel != null && parcel.LandData != null &&
|
||||||
parcel.LandData.OtherCleanTime != 0)
|
parcel.LandData.OtherCleanTime != 0)
|
||||||
{
|
{
|
||||||
|
@ -1306,15 +1304,13 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
DetachFromBackup();
|
DetachFromBackup();
|
||||||
m_log.InfoFormat("[SCENE]: Returning object {0} due to parcel auto return", RootPart.UUID.ToString());
|
m_log.InfoFormat("[SCENE]: Returning object {0} due to parcel auto return", RootPart.UUID.ToString());
|
||||||
m_scene.AddReturn(OwnerID, Name, AbsolutePosition, "parcel auto return");
|
m_scene.AddReturn(OwnerID, Name, AbsolutePosition, "parcel auto return");
|
||||||
returns.Add(RootPart.LocalId);
|
m_scene.DeRezObjects(null, new List<uint>() { RootPart.LocalId }, UUID.Zero,
|
||||||
|
DeRezAction.Return, UUID.Zero);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
m_scene.DeRezObjects(null, returns, UUID.Zero,
|
|
||||||
DeRezAction.Return, UUID.Zero);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (HasGroupChanged)
|
if (HasGroupChanged)
|
||||||
|
|
Loading…
Reference in New Issue