diff options
author | Diva Canto | 2009-11-03 10:24:02 -0800 |
---|---|---|
committer | Diva Canto | 2009-11-03 10:24:02 -0800 |
commit | 9e6f01321e16db768e4ad9e51c72679ab679975a (patch) | |
tree | 3059b3517f73ce36839fbd845701ca15487f97bd /OpenSim/Region | |
parent | Delete depricated extrusion methods and redirect to universal extrude method. (diff) | |
download | opensim-SC-9e6f01321e16db768e4ad9e51c72679ab679975a.zip opensim-SC-9e6f01321e16db768e4ad9e51c72679ab679975a.tar.gz opensim-SC-9e6f01321e16db768e4ad9e51c72679ab679975a.tar.bz2 opensim-SC-9e6f01321e16db768e4ad9e51c72679ab679975a.tar.xz |
Fixed a couple of NREs in corner cases.
Diffstat (limited to 'OpenSim/Region')
-rw-r--r-- | OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs index 40ac647..9c04755 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Grid/HGGridConnector.cs | |||
@@ -604,6 +604,9 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid | |||
604 | { | 604 | { |
605 | CachedUserInfo uinfo = m_aScene.CommsManager.UserProfileCacheService.GetUserDetails(agentData.AgentID); | 605 | CachedUserInfo uinfo = m_aScene.CommsManager.UserProfileCacheService.GetUserDetails(agentData.AgentID); |
606 | 606 | ||
607 | if (uinfo == null) | ||
608 | return false; | ||
609 | |||
607 | if ((IsLocalUser(uinfo) && (GetHyperlinkRegion(regInfo.RegionHandle) != null)) || | 610 | if ((IsLocalUser(uinfo) && (GetHyperlinkRegion(regInfo.RegionHandle) != null)) || |
608 | (!IsLocalUser(uinfo) && !IsGoingHome(uinfo, regInfo))) | 611 | (!IsLocalUser(uinfo) && !IsGoingHome(uinfo, regInfo))) |
609 | { | 612 | { |
@@ -737,6 +740,9 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid | |||
737 | // Is the user going back to the home region or the home grid? | 740 | // Is the user going back to the home region or the home grid? |
738 | protected bool IsGoingHome(CachedUserInfo uinfo, GridRegion rinfo) | 741 | protected bool IsGoingHome(CachedUserInfo uinfo, GridRegion rinfo) |
739 | { | 742 | { |
743 | if (uinfo == null) | ||
744 | return false; | ||
745 | |||
740 | if (uinfo.UserProfile == null) | 746 | if (uinfo.UserProfile == null) |
741 | return false; | 747 | return false; |
742 | 748 | ||