diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.cs | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 5b58804..da76ab8 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs | |||
@@ -2382,24 +2382,23 @@ namespace OpenSim.Region.Environment.Scenes | |||
2382 | /// <param name="appearance"></param> | 2382 | /// <param name="appearance"></param> |
2383 | public void GetAvatarAppearance(IClientAPI client, out AvatarAppearance appearance) | 2383 | public void GetAvatarAppearance(IClientAPI client, out AvatarAppearance appearance) |
2384 | { | 2384 | { |
2385 | appearance = null; // VS needs this line, mono doesn't | 2385 | appearance = new AvatarAppearance(); |
2386 | 2386 | ||
2387 | try | 2387 | try |
2388 | { | 2388 | { |
2389 | if (m_AvatarFactory == null || | 2389 | if (m_AvatarFactory != null) |
2390 | !m_AvatarFactory.TryGetAvatarAppearance(client.AgentId, out appearance)) | ||
2391 | { | 2390 | { |
2392 | m_log.Warn("[APPEARANCE]: Appearance not found, creating default"); | 2391 | if (m_AvatarFactory.TryGetAvatarAppearance(client.AgentId, out appearance)) |
2393 | appearance = new AvatarAppearance(); | 2392 | return; |
2394 | } | 2393 | } |
2395 | } | 2394 | } |
2396 | catch (Exception e) | 2395 | catch (Exception e) |
2397 | { | 2396 | { |
2398 | m_log.ErrorFormat( | 2397 | m_log.ErrorFormat("[APPEARANCE]: Problem fetching appearance for avatar {0}, {1}, {2}", |
2399 | "[APPERANCE]: Problem when fetching appearance for avatar {0}, {1}, using default. {2}", | 2398 | client.Name, client.AgentId, e.ToString()); |
2400 | client.Name, client.AgentId, e); | ||
2401 | appearance = new AvatarAppearance(); | ||
2402 | } | 2399 | } |
2400 | m_log.Warn("[APPEARANCE]: Appearance not found, returning default"); | ||
2401 | |||
2403 | } | 2402 | } |
2404 | 2403 | ||
2405 | /// <summary> | 2404 | /// <summary> |