Just because there is an agent update handler, that doesn't mean there is
a pre agent update handler. Null check these separately.soprefactor
parent
a69c1c7898
commit
9ac8d2de79
|
@ -4918,14 +4918,15 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
arg.SessionID = x.SessionID;
|
arg.SessionID = x.SessionID;
|
||||||
arg.State = x.State;
|
arg.State = x.State;
|
||||||
UpdateAgent handlerAgentUpdate = OnAgentUpdate;
|
UpdateAgent handlerAgentUpdate = OnAgentUpdate;
|
||||||
|
UpdateAgent handlerPreAgentUpdate = OnPreAgentUpdate;
|
||||||
lastarg = arg; // save this set of arguments for nexttime
|
lastarg = arg; // save this set of arguments for nexttime
|
||||||
if (handlerAgentUpdate != null)
|
if (handlerPreAgentUpdate != null)
|
||||||
{
|
|
||||||
OnPreAgentUpdate(this, arg);
|
OnPreAgentUpdate(this, arg);
|
||||||
|
if (handlerAgentUpdate != null)
|
||||||
OnAgentUpdate(this, arg);
|
OnAgentUpdate(this, arg);
|
||||||
}
|
|
||||||
|
|
||||||
handlerAgentUpdate = null;
|
handlerAgentUpdate = null;
|
||||||
|
handlerPreAgentUpdate = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue