aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
diff options
context:
space:
mode:
authorMelanie2012-09-28 00:15:14 +0200
committerMelanie2012-09-28 00:15:14 +0200
commit7e21ddeeff8cbe7a715c0b2e4fc6bbd47e1160d8 (patch)
tree4c10b98d761c1a97bc4ad554c31e701fb0e5bcb6 /OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
parentcreate a new PollServiceHttpRequest req per loop since they can be sent to (diff)
downloadopensim-SC-7e21ddeeff8cbe7a715c0b2e4fc6bbd47e1160d8.zip
opensim-SC-7e21ddeeff8cbe7a715c0b2e4fc6bbd47e1160d8.tar.gz
opensim-SC-7e21ddeeff8cbe7a715c0b2e4fc6bbd47e1160d8.tar.bz2
opensim-SC-7e21ddeeff8cbe7a715c0b2e4fc6bbd47e1160d8.tar.xz
Fix a possible NRE
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs13
1 files changed, 10 insertions, 3 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
index 2f02f1f..80111f9 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
@@ -2341,9 +2341,16 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
2341 2341
2342 if (appearanceSerialized != null) 2342 if (appearanceSerialized != null)
2343 { 2343 {
2344 OSDMap appearanceOsd = (OSDMap)OSDParser.DeserializeLLSDXml(appearanceSerialized); 2344 try
2345 appearance = new AvatarAppearance(); 2345 {
2346 appearance.Unpack(appearanceOsd); 2346 OSDMap appearanceOsd = (OSDMap)OSDParser.DeserializeLLSDXml(appearanceSerialized);
2347 appearance = new AvatarAppearance();
2348 appearance.Unpack(appearanceOsd);
2349 }
2350 catch
2351 {
2352 return UUID.Zero.ToString();
2353 }
2347 } 2354 }
2348 } 2355 }
2349 2356