Merge pull request #298 from KevinJump/6.2.0--PackageServiceFixes

6.2.0  package service fixes
This commit is contained in:
Shandem
2014-03-19 14:43:19 +11:00

View File

@@ -343,7 +343,9 @@ namespace Umbraco.Core.Services
foreach (var propertyType in contentType.PropertyTypes)
{
var definition = _dataTypeService.GetDataTypeDefinitionById(propertyType.DataTypeDefinitionId);
var propertyGroup = contentType.PropertyGroups.FirstOrDefault(x => x.Id == propertyType.PropertyGroupId.Value);
var propertyGroup = propertyType.PropertyGroupId == null
? null
: contentType.PropertyGroups.FirstOrDefault(x => x.Id == propertyType.PropertyGroupId.Value);
var genericProperty = new XElement("GenericProperty",
new XElement("Name", propertyType.Name),
new XElement("Alias", propertyType.Alias),
@@ -733,7 +735,7 @@ namespace Umbraco.Core.Services
var dataTypes = new Dictionary<string, IDataTypeDefinition>();
var dataTypeElements = name.Equals("DataTypes")
? (from doc in element.Elements("DataType") select doc).ToList()
: new List<XElement> { element.Element("DataType") };
: new List<XElement> { element };
foreach (var dataTypeElement in dataTypeElements)
{