diff options
author | UbitUmarov | 2017-05-23 07:35:02 +0100 |
---|---|---|
committer | UbitUmarov | 2017-05-23 07:35:02 +0100 |
commit | c0bfaac0ac6873720b7c3721436ca54e93d5072c (patch) | |
tree | 62f6b02569ba6dd968d76ad9bf2aa6ccf839d588 /OpenSim/Region/Framework/Scenes | |
parent | reenqueue poll events while conn is open, and not expired (diff) | |
parent | dont log timeouts on stopped threads (diff) | |
download | opensim-SC-c0bfaac0ac6873720b7c3721436ca54e93d5072c.zip opensim-SC-c0bfaac0ac6873720b7c3721436ca54e93d5072c.tar.gz opensim-SC-c0bfaac0ac6873720b7c3721436ca54e93d5072c.tar.bz2 opensim-SC-c0bfaac0ac6873720b7c3721436ca54e93d5072c.tar.xz |
merge master
Diffstat (limited to 'OpenSim/Region/Framework/Scenes')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 5 | ||||
-rw-r--r-- | OpenSim/Region/Framework/Scenes/UuidGatherer.cs | 11 |
2 files changed, 14 insertions, 2 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 474378d..55ccb0a 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -4687,7 +4687,10 @@ namespace OpenSim.Region.Framework.Scenes | |||
4687 | cAgent.agentCOF = COF; | 4687 | cAgent.agentCOF = COF; |
4688 | cAgent.ActiveGroupID = ControllingClient.ActiveGroupId; | 4688 | cAgent.ActiveGroupID = ControllingClient.ActiveGroupId; |
4689 | cAgent.ActiveGroupName = ControllingClient.ActiveGroupName; | 4689 | cAgent.ActiveGroupName = ControllingClient.ActiveGroupName; |
4690 | cAgent.ActiveGroupTitle = Grouptitle; | 4690 | if(Grouptitle == null) |
4691 | cAgent.ActiveGroupTitle = String.Empty; | ||
4692 | else | ||
4693 | cAgent.ActiveGroupTitle = Grouptitle; | ||
4691 | } | 4694 | } |
4692 | } | 4695 | } |
4693 | 4696 | ||
diff --git a/OpenSim/Region/Framework/Scenes/UuidGatherer.cs b/OpenSim/Region/Framework/Scenes/UuidGatherer.cs index 93406cb..5a9a5a0 100644 --- a/OpenSim/Region/Framework/Scenes/UuidGatherer.cs +++ b/OpenSim/Region/Framework/Scenes/UuidGatherer.cs | |||
@@ -550,7 +550,16 @@ namespace OpenSim.Region.Framework.Scenes | |||
550 | /// </summary> | 550 | /// </summary> |
551 | private void RecordMaterialAssetUuids(AssetBase materialAsset) | 551 | private void RecordMaterialAssetUuids(AssetBase materialAsset) |
552 | { | 552 | { |
553 | OSDMap mat = (OSDMap)OSDParser.DeserializeLLSDXml(materialAsset.Data); | 553 | OSDMap mat; |
554 | try | ||
555 | { | ||
556 | mat = (OSDMap)OSDParser.DeserializeLLSDXml(materialAsset.Data); | ||
557 | } | ||
558 | catch (Exception e) | ||
559 | { | ||
560 | m_log.WarnFormat("[Materials]: cannot decode material asset {0}: {1}", materialAsset.ID, e.Message); | ||
561 | return; | ||
562 | } | ||
554 | 563 | ||
555 | UUID normMap = mat["NormMap"].AsUUID(); | 564 | UUID normMap = mat["NormMap"].AsUUID(); |
556 | if (normMap != UUID.Zero) | 565 | if (normMap != UUID.Zero) |