aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/CoreModules')
-rw-r--r--OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs11
1 files changed, 7 insertions, 4 deletions
diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
index b4ac968..8668558 100644
--- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
+++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
@@ -1785,11 +1785,14 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
1785 cAgent.Position = pos; 1785 cAgent.Position = pos;
1786 cAgent.ChildrenCapSeeds = agent.KnownRegions; 1786 cAgent.ChildrenCapSeeds = agent.KnownRegions;
1787 1787
1788 childRegionsToClose = agent.GetChildAgentsToClose(neighbourRegion.RegionHandle, neighbourRegion.RegionSizeX, neighbourRegion.RegionSizeY); 1788 if(ctx.OutboundVersion < 0.7f)
1789 if(cAgent.ChildrenCapSeeds != null)
1790 { 1789 {
1791 foreach(ulong regh in childRegionsToClose) 1790 childRegionsToClose = agent.GetChildAgentsToClose(neighbourRegion.RegionHandle, neighbourRegion.RegionSizeX, neighbourRegion.RegionSizeY);
1792 cAgent.ChildrenCapSeeds.Remove(regh); 1791 if(cAgent.ChildrenCapSeeds != null)
1792 {
1793 foreach(ulong regh in childRegionsToClose)
1794 cAgent.ChildrenCapSeeds.Remove(regh);
1795 }
1793 } 1796 }
1794 1797
1795 if (isFlying) 1798 if (isFlying)