diff --git a/src/NzbDrone.Core/Indexers/FetchAndParseRssService.cs b/src/NzbDrone.Core/Indexers/FetchAndParseRssService.cs index f1f0c48fd..e114f844d 100644 --- a/src/NzbDrone.Core/Indexers/FetchAndParseRssService.cs +++ b/src/NzbDrone.Core/Indexers/FetchAndParseRssService.cs @@ -4,7 +4,6 @@ using System.Threading.Tasks; using NLog; using NzbDrone.Core.Parser.Model; using NzbDrone.Common.TPL; -using System.Collections; using System; namespace NzbDrone.Core.Indexers { @@ -47,11 +46,18 @@ namespace NzbDrone.Core.Indexers var task = taskFactory.StartNew(() => { - var indexerFeed = indexerLocal.FetchRecent(); + try + { + var indexerReports = indexerLocal.FetchRecent(); - lock (result) + lock (result) + { + result.AddRange(indexerReports); + } + } + catch (Exception e) { - result.AddRange(indexerFeed); + _logger.Error(e, "Error during RSS Sync"); } }).LogExceptions();