Extra check to avoid client crashes on HG home teleports.

0.6.2-post-fixes
diva 2009-01-03 08:51:54 +00:00
parent 19cb2cb395
commit dd2a82f81c
1 changed files with 18 additions and 12 deletions

View File

@ -52,6 +52,8 @@ namespace OpenSim.Region.Environment.Scenes.Hypergrid
m_log.Debug("[HGScene]: TeleportClientHome " + client.FirstName + " " + client.LastName); m_log.Debug("[HGScene]: TeleportClientHome " + client.FirstName + " " + client.LastName);
CachedUserInfo uinfo = CommsManager.UserProfileCacheService.GetUserDetails(agentId); CachedUserInfo uinfo = CommsManager.UserProfileCacheService.GetUserDetails(agentId);
if (uinfo != null)
{
UserProfileData UserProfile = uinfo.UserProfile; UserProfileData UserProfile = uinfo.UserProfile;
if (UserProfile != null) if (UserProfile != null)
@ -73,6 +75,10 @@ namespace OpenSim.Region.Environment.Scenes.Hypergrid
(uint)(TPFlags.SetLastToTarget | TPFlags.ViaHome)); (uint)(TPFlags.SetLastToTarget | TPFlags.ViaHome));
} }
} }
else
client.SendTeleportFailed("Sorry! I lost your home-region information.");
}
} }
} }