c2aa3b90d9
On EntityTransferModule.DoTeleport() there was an IsInTransit() check to prevent multiple simultaneous teleport attempts. However, the SetInTransit() was only performed later on, which left a window in which multiple threads could pass the IsInTransit() check. This has been seen in the field and the results aren't pretty. This commit effectively combines the IsInTransit() and SetInTransit() checks so there is no such window. More failure cases are made to to call ResetInTransit() to adjust to this move. |
||
---|---|---|
.. | ||
Agent | ||
Asset | ||
Avatar | ||
Framework | ||
Hypergrid | ||
InterGrid | ||
LightShare | ||
Resources | ||
Scripting | ||
ServiceConnectorsIn | ||
ServiceConnectorsOut | ||
World |