diff options
Diffstat (limited to 'OpenSim')
-rw-r--r-- | OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs index 6f18e1c..6cfd332 100644 --- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs +++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | |||
@@ -1132,10 +1132,16 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer | |||
1132 | bool isFlying, string version) | 1132 | bool isFlying, string version) |
1133 | { | 1133 | { |
1134 | if (!CrossAgentToNewRegionPrep(agent, neighbourRegion)) | 1134 | if (!CrossAgentToNewRegionPrep(agent, neighbourRegion)) |
1135 | { | ||
1136 | m_entityTransferStateMachine.ResetFromTransit(agent.UUID); | ||
1135 | return agent; | 1137 | return agent; |
1138 | } | ||
1136 | 1139 | ||
1137 | if (!CrossAgentIntoNewRegionMain(agent, pos, neighbourRegion, isFlying)) | 1140 | if (!CrossAgentIntoNewRegionMain(agent, pos, neighbourRegion, isFlying)) |
1141 | { | ||
1142 | m_entityTransferStateMachine.ResetFromTransit(agent.UUID); | ||
1138 | return agent; | 1143 | return agent; |
1144 | } | ||
1139 | 1145 | ||
1140 | CrossAgentToNewRegionPost(agent, pos, neighbourRegion, isFlying, version); | 1146 | CrossAgentToNewRegionPost(agent, pos, neighbourRegion, isFlying, version); |
1141 | return agent; | 1147 | return agent; |