From a2557d7981e1f0f372ec2052441690a92f82d2db Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 13 Jun 2013 14:26:34 -0400 Subject: [PATCH] fixes #334 - Server side indexing routine is falling down --- MediaBrowser.Controller/Entities/IndexFolder.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/MediaBrowser.Controller/Entities/IndexFolder.cs b/MediaBrowser.Controller/Entities/IndexFolder.cs index c748b231ed..b8e04acf66 100644 --- a/MediaBrowser.Controller/Entities/IndexFolder.cs +++ b/MediaBrowser.Controller/Entities/IndexFolder.cs @@ -1,6 +1,7 @@ -using System; -using MediaBrowser.Common.Extensions; +using MediaBrowser.Common.Extensions; using MediaBrowser.Model.Entities; +using MoreLinq; +using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; @@ -135,7 +136,7 @@ namespace MediaBrowser.Controller.Entities // Now - since we built the index grouping from the bottom up - we now need to properly set Parents from the top down SetParents(this, kids.OfType()); - return new ConcurrentDictionary(kids.ToDictionary(i => i.Id)); + return new ConcurrentDictionary(kids.DistinctBy(i => i.Id).ToDictionary(i => i.Id)); } ///