From 266498f92cc9a75527a95fe4e401b67f5e3b5b42 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 16 Jan 2014 12:56:50 -0500 Subject: [PATCH] fixed year selection issue --- MediaBrowser.Api/UserLibrary/YearsService.cs | 3 ++- MediaBrowser.Server.Implementations/Library/LibraryManager.cs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/MediaBrowser.Api/UserLibrary/YearsService.cs b/MediaBrowser.Api/UserLibrary/YearsService.cs index 8b03fb50b7..3c54d5b369 100644 --- a/MediaBrowser.Api/UserLibrary/YearsService.cs +++ b/MediaBrowser.Api/UserLibrary/YearsService.cs @@ -110,7 +110,8 @@ namespace MediaBrowser.Api.UserLibrary var itemsList = items.Where(i => i.ProductionYear != null).ToList(); return itemsList - .Select(i => i.ProductionYear.Value) + .Select(i => i.ProductionYear ?? 0) + .Where(i => i > 0) .Distinct() .Select(year => LibraryManager.GetYear(year)); } diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs index fc5497fa39..736c70ad59 100644 --- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs +++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs @@ -703,7 +703,7 @@ namespace MediaBrowser.Server.Implementations.Library { if (value <= 0) { - throw new ArgumentOutOfRangeException(); + throw new ArgumentOutOfRangeException("Years less than or equal to 0 are invalid."); } return GetItemByName(ConfigurationManager.ApplicationPaths.YearPath, value.ToString(UsCulture));