aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.Providers/Manager/ItemImageProvider.cs11
1 files changed, 5 insertions, 6 deletions
diff --git a/MediaBrowser.Providers/Manager/ItemImageProvider.cs b/MediaBrowser.Providers/Manager/ItemImageProvider.cs
index 542be1caa..5f133686f 100644
--- a/MediaBrowser.Providers/Manager/ItemImageProvider.cs
+++ b/MediaBrowser.Providers/Manager/ItemImageProvider.cs
@@ -78,11 +78,10 @@ namespace MediaBrowser.Providers.Manager
}
}
- var oldBackdropImages = item.GetImages(ImageType.Backdrop).ToArray();
- var toRemove = singular.Concat(oldBackdropImages).ToArray();
- PruneImages(item, toRemove);
+ singular.AddRange(item.GetImages(ImageType.Backdrop));
+ PruneImages(item, singular);
- return toRemove.Length > 0;
+ return singular.Count > 0;
}
/// <summary>
@@ -354,9 +353,9 @@ namespace MediaBrowser.Providers.Manager
return true;
}
- private void PruneImages(BaseItem item, ItemImageInfo[] images)
+ private void PruneImages(BaseItem item, IReadOnlyList<ItemImageInfo> images)
{
- for (var i = 0; i < images.Length; i++)
+ for (var i = 0; i < images.Count; i++)
{
var image = images[i];