aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-05-09 11:41:56 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-05-09 11:41:56 -0400
commite2e5a8ef3207e4a8e1172a5b3ffeacbdd063cd79 (patch)
treef711153f78db802489e82556b6ee59704993ac6d
parentf80c1d93c0f20d9d905ffd4170297959a942ad6d (diff)
fix refresh
-rw-r--r--MediaBrowser.Providers/Manager/MetadataService.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index 330b81374..a0c6bd889 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -444,9 +444,10 @@ namespace MediaBrowser.Providers.Manager
var folder = item as Folder;
if (folder != null && folder.SupportsDateLastMediaAdded)
{
- var date = folder.GetRecursiveChildren(i => !i.IsFolder).Select(i => i.DateCreated).Max();
+ var items = folder.GetRecursiveChildren(i => !i.IsFolder).Select(i => i.DateCreated).ToList();
+ var date = items.Count == 0 ? (DateTime?)null : items.Max();
- if (!folder.DateLastMediaAdded.HasValue || folder.DateLastMediaAdded.Value != date)
+ if ((!folder.DateLastMediaAdded.HasValue && date.HasValue) || folder.DateLastMediaAdded != date)
{
folder.DateLastMediaAdded = date;
updateType = ItemUpdateType.MetadataEdit;