* Temporarily, stop the exception of mantis #951 from killing the entire client session.
parent
451a5bbf30
commit
7dec345d9a
|
@ -3264,9 +3264,21 @@ namespace OpenSim.Region.ClientStack
|
||||||
|
|
||||||
handlerSetAppearance = OnSetAppearance;
|
handlerSetAppearance = OnSetAppearance;
|
||||||
if (handlerSetAppearance != null)
|
if (handlerSetAppearance != null)
|
||||||
|
{
|
||||||
|
// Temporarily protect ourselves from the mantis #951 failure.
|
||||||
|
// However, we could do this for several other handlers where a failure isn't terminal
|
||||||
|
// for the client session anyway, in order to protect ourselves against bad code in plugins
|
||||||
|
try
|
||||||
{
|
{
|
||||||
handlerSetAppearance(appear.ObjectData.TextureEntry, appear.VisualParam);
|
handlerSetAppearance(appear.ObjectData.TextureEntry, appear.VisualParam);
|
||||||
}
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
m_log.ErrorFormat(
|
||||||
|
"[CLIENT VIEW]: AgentSetApperance packet handler threw an exception, {0}",
|
||||||
|
e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case PacketType.AgentIsNowWearing:
|
case PacketType.AgentIsNowWearing:
|
||||||
|
|
Loading…
Reference in New Issue