Hopefully fix some null reference errors

This commit is contained in:
Sebastiaan Janssen
2017-01-01 13:22:49 +01:00
parent 4b49b0d52d
commit dd00a5d202
@@ -6,6 +6,7 @@ using Examine.LuceneEngine.Providers;
using OurUmbraco.Our.Examine;
using OurUmbraco.Wiki.BusinessLogic;
using Umbraco.Core;
using Umbraco.Core.Logging;
using Umbraco.Core.Models;
using Umbraco.Core.Models.EntityBase;
using Umbraco.Core.Services;
@@ -64,12 +65,15 @@ namespace OurUmbraco.Our.CustomHandlers
var projectVotes = Utils.GetProjectTotalVotes(content.Id);
var files = WikiFile.CurrentFiles(content.Id).ToArray();
var compatVersions = Utils.GetProjectCompatibleVersions(content.Id);
var compatVersions = Utils.GetProjectCompatibleVersions(content.Id) ?? new List<string>();
var simpleDataIndexer = (SimpleDataIndexer)ExamineManager.Instance.IndexProviderCollection["projectIndexer"];
simpleDataSet = ((ProjectNodeIndexDataService)simpleDataIndexer.DataService)
.MapProjectToSimpleDataIndexItem(content, simpleDataSet, "project", projectVotes, files, downloads, compatVersions);
if (simpleDataSet.NodeDefinition.Type == null)
simpleDataSet.NodeDefinition.Type = "project";
var xml = simpleDataSet.RowData.ToExamineXml(simpleDataSet.NodeDefinition.NodeId, simpleDataSet.NodeDefinition.Type);
simpleDataIndexer.ReIndexNode(xml, "project");
}