Fixed a couple of NREs in corner cases.
parent
82554e9a89
commit
9e6f01321e
|
@ -604,6 +604,9 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid
|
||||||
{
|
{
|
||||||
CachedUserInfo uinfo = m_aScene.CommsManager.UserProfileCacheService.GetUserDetails(agentData.AgentID);
|
CachedUserInfo uinfo = m_aScene.CommsManager.UserProfileCacheService.GetUserDetails(agentData.AgentID);
|
||||||
|
|
||||||
|
if (uinfo == null)
|
||||||
|
return false;
|
||||||
|
|
||||||
if ((IsLocalUser(uinfo) && (GetHyperlinkRegion(regInfo.RegionHandle) != null)) ||
|
if ((IsLocalUser(uinfo) && (GetHyperlinkRegion(regInfo.RegionHandle) != null)) ||
|
||||||
(!IsLocalUser(uinfo) && !IsGoingHome(uinfo, regInfo)))
|
(!IsLocalUser(uinfo) && !IsGoingHome(uinfo, regInfo)))
|
||||||
{
|
{
|
||||||
|
@ -737,6 +740,9 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid
|
||||||
// Is the user going back to the home region or the home grid?
|
// Is the user going back to the home region or the home grid?
|
||||||
protected bool IsGoingHome(CachedUserInfo uinfo, GridRegion rinfo)
|
protected bool IsGoingHome(CachedUserInfo uinfo, GridRegion rinfo)
|
||||||
{
|
{
|
||||||
|
if (uinfo == null)
|
||||||
|
return false;
|
||||||
|
|
||||||
if (uinfo.UserProfile == null)
|
if (uinfo.UserProfile == null)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue