diff --git a/NzbDrone.Core/Providers/EpisodeProvider.cs b/NzbDrone.Core/Providers/EpisodeProvider.cs index 4be99ddc3..248b8e739 100644 --- a/NzbDrone.Core/Providers/EpisodeProvider.cs +++ b/NzbDrone.Core/Providers/EpisodeProvider.cs @@ -34,17 +34,17 @@ namespace NzbDrone.Core.Providers public virtual Episode GetEpisode(long id) { - return _database.Single(id); + return _database.SingleOrDefault(id); } public virtual Episode GetEpisode(int seriesId, int seasonNumber, int episodeNumber) { - return _database.Single("WHERE SeriesId = @0 AND SeasonNumber = @1 AND EpisodeNumber = @2", seriesId, seasonNumber, episodeNumber); + return _database.SingleOrDefault("WHERE SeriesId = @0 AND SeasonNumber = @1 AND EpisodeNumber = @2", seriesId, seasonNumber, episodeNumber); } public virtual Episode GetEpisode(int seriesId, DateTime date) { - return _database.Single("WHERE SeriesId = @0 AND AirDate = @1", seriesId, date.Date); + return _database.SingleOrDefault("WHERE SeriesId = @0 AND AirDate = @1", seriesId, date.Date); } public virtual IList GetEpisodeBySeries(long seriesId) diff --git a/NzbDrone.Core/Providers/IndexerProvider.cs b/NzbDrone.Core/Providers/IndexerProvider.cs index 48ad40431..292a37027 100644 --- a/NzbDrone.Core/Providers/IndexerProvider.cs +++ b/NzbDrone.Core/Providers/IndexerProvider.cs @@ -54,7 +54,7 @@ namespace NzbDrone.Core.Providers public virtual IndexerSetting GetSettings(Type type) { - return _database.Single("WHERE IndexProviderType = @0", type.ToString()); + return _database.SingleOrDefault("WHERE IndexProviderType = @0", type.ToString()); } public virtual void InitializeIndexers(IList indexers) diff --git a/NzbDrone.Core/Providers/MediaFileProvider.cs b/NzbDrone.Core/Providers/MediaFileProvider.cs index 8b2c39aad..fe15eedb5 100644 --- a/NzbDrone.Core/Providers/MediaFileProvider.cs +++ b/NzbDrone.Core/Providers/MediaFileProvider.cs @@ -196,7 +196,7 @@ namespace NzbDrone.Core.Providers public virtual EpisodeFile GetEpisodeFile(int episodeFileId) { - return _database.Single(episodeFileId); + return _database.SingleOrDefault(episodeFileId); } public virtual List GetEpisodeFiles() diff --git a/NzbDrone.Core/Providers/QualityProvider.cs b/NzbDrone.Core/Providers/QualityProvider.cs index fc9fd5353..53529c5ef 100644 --- a/NzbDrone.Core/Providers/QualityProvider.cs +++ b/NzbDrone.Core/Providers/QualityProvider.cs @@ -53,7 +53,7 @@ namespace NzbDrone.Core.Providers public virtual QualityProfile Get(int profileId) { - return _database.Single(profileId); + return _database.SingleOrDefault(profileId); } public virtual void SetupDefaultProfiles()