don't send updates for deleted agents

avinationmerge
UbitUmarov 2014-11-01 00:01:11 +00:00
parent ba8e1efb43
commit 5cca6e7d16
1 changed files with 4 additions and 3 deletions

View File

@ -3832,8 +3832,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
/// The original update time is used for the merged update.
/// </summary>
private void ResendPrimUpdate(EntityUpdate update)
{
// If the update exists in priority queue, it will be updated.
{
// If the update exists in priority queue, it will be updated.
// If it does not exist then it will be added with the current (rather than its original) priority
uint priority = m_prioritizer.GetUpdatePriority(this, update.Entity);
@ -3975,7 +3975,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
else if (update.Entity is ScenePresence)
{
ScenePresence presence = (ScenePresence)update.Entity;
if (presence.IsDeleted)
continue;
// If ParentUUID is not UUID.Zero and ParentID is 0, this
// avatar is in the process of crossing regions while
// sat on an object. In this state, we don't want any