ソースを参照

Merge pull request #2642 from mark-monteiro/fix-extras

Add missing null check when retrieving extras
Joshua M. Boniface 5 年 前
コミット
425bd2b01b
1 ファイル変更2 行追加1 行削除
  1. 2 1
      MediaBrowser.Controller/Entities/BaseItem.cs

+ 2 - 1
MediaBrowser.Controller/Entities/BaseItem.cs

@@ -178,6 +178,7 @@ namespace MediaBrowser.Controller.Entities
 
 
         [JsonIgnore]
         [JsonIgnore]
         public int? TotalBitrate { get; set; }
         public int? TotalBitrate { get; set; }
+
         [JsonIgnore]
         [JsonIgnore]
         public ExtraType? ExtraType { get; set; }
         public ExtraType? ExtraType { get; set; }
 
 
@@ -2884,7 +2885,7 @@ namespace MediaBrowser.Controller.Entities
 
 
         public IEnumerable<BaseItem> GetExtras(IReadOnlyCollection<ExtraType> extraTypes)
         public IEnumerable<BaseItem> GetExtras(IReadOnlyCollection<ExtraType> extraTypes)
         {
         {
-            return ExtraIds.Select(LibraryManager.GetItemById).Where(i => i != null && extraTypes.Contains(i.ExtraType.Value));
+            return ExtraIds.Select(LibraryManager.GetItemById).Where(i => i?.ExtraType != null && extraTypes.Contains(i.ExtraType.Value));
         }
         }
 
 
         public IEnumerable<BaseItem> GetTrailers()
         public IEnumerable<BaseItem> GetTrailers()