diff options
author | Justin Clark-Casey (justincc) | 2013-03-21 23:37:23 +0000 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2013-03-21 23:37:23 +0000 |
commit | e23a0dcc5dd5f2869fe0da39452e075cec34199b (patch) | |
tree | e4bdecda353db41f0cf5635b733a16e6c221aca4 /OpenSim/Region/ClientStack | |
parent | On a teleport, lock m_agentsInTransit whilst we grab the value to check for c... (diff) | |
download | opensim-SC_OLD-e23a0dcc5dd5f2869fe0da39452e075cec34199b.zip opensim-SC_OLD-e23a0dcc5dd5f2869fe0da39452e075cec34199b.tar.gz opensim-SC_OLD-e23a0dcc5dd5f2869fe0da39452e075cec34199b.tar.bz2 opensim-SC_OLD-e23a0dcc5dd5f2869fe0da39452e075cec34199b.tar.xz |
minor: On teleport, signal a child agent before we send the viewer TeleportFinish in order to avoid a theoretical race condition when teleporting to a neighbour.
If we do this after TeleportFinish, then it's possible for a neighbour destination to request the source to create a child agent whilst its still treated as root.
This closes the original presence which we don't really want to do.
This is probably okay (albeit with warnings on the console) but afaics there's no reason not to move the child agent signal.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions