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)); } ///