From dd00a5d202422abc0d248628e30f53d65c40d116 Mon Sep 17 00:00:00 2001 From: Sebastiaan Janssen Date: Sun, 1 Jan 2017 13:22:49 +0100 Subject: [PATCH] Hopefully fix some null reference errors --- OurUmbraco/Our/CustomHandlers/ProjectIndexer.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/OurUmbraco/Our/CustomHandlers/ProjectIndexer.cs b/OurUmbraco/Our/CustomHandlers/ProjectIndexer.cs index 1dd4f026..8dfe7054 100644 --- a/OurUmbraco/Our/CustomHandlers/ProjectIndexer.cs +++ b/OurUmbraco/Our/CustomHandlers/ProjectIndexer.cs @@ -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(); + 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"); }