diff --git a/src/Jackett.Common/Indexers/BaseIndexer.cs b/src/Jackett.Common/Indexers/BaseIndexer.cs index 88597546c..dc46c85d0 100644 --- a/src/Jackett.Common/Indexers/BaseIndexer.cs +++ b/src/Jackett.Common/Indexers/BaseIndexer.cs @@ -381,6 +381,10 @@ namespace Jackett.Common.Indexers results = FilterResults(queryCopy, results).ToList(); results = FixResults(queryCopy, results).ToList(); + + // De-dupe releases by Guid so duplicate results aren't returned. + results = results.GroupBy(r => r.Guid).Select(g => g.First()).ToList(); + cacheService.CacheResults(this, queryCopy, results.ToList()); errorCount = 0; expireAt = DateTime.Now.Add(HealthyStatusValidity);