diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs b/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs index 605521a..57ae4fd 100644 --- a/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs +++ b/OpenSim/Region/Framework/Scenes/Serialization/SceneObjectSerializer.cs | |||
@@ -1441,6 +1441,12 @@ namespace OpenSim.Region.Framework.Scenes.Serialization | |||
1441 | { | 1441 | { |
1442 | TaskInventoryDictionary tinv = new TaskInventoryDictionary(); | 1442 | TaskInventoryDictionary tinv = new TaskInventoryDictionary(); |
1443 | 1443 | ||
1444 | if (reader.IsEmptyElement) | ||
1445 | { | ||
1446 | reader.Read(); | ||
1447 | return tinv; | ||
1448 | } | ||
1449 | |||
1444 | reader.ReadStartElement(name, String.Empty); | 1450 | reader.ReadStartElement(name, String.Empty); |
1445 | 1451 | ||
1446 | while (reader.Name == "TaskInventoryItem") | 1452 | while (reader.Name == "TaskInventoryItem") |
@@ -1474,6 +1480,12 @@ namespace OpenSim.Region.Framework.Scenes.Serialization | |||
1474 | { | 1480 | { |
1475 | PrimitiveBaseShape shape = new PrimitiveBaseShape(); | 1481 | PrimitiveBaseShape shape = new PrimitiveBaseShape(); |
1476 | 1482 | ||
1483 | if (reader.IsEmptyElement) | ||
1484 | { | ||
1485 | reader.Read(); | ||
1486 | return shape; | ||
1487 | } | ||
1488 | |||
1477 | reader.ReadStartElement(name, String.Empty); // Shape | 1489 | reader.ReadStartElement(name, String.Empty); // Shape |
1478 | 1490 | ||
1479 | string nodeName = string.Empty; | 1491 | string nodeName = string.Empty; |