Luke Pulverenti пре 9 година
родитељ
комит
03687d9420
1 измењених фајлова са 7 додато и 2 уклоњено
  1. 7 2
      MediaBrowser.Controller/Entities/TV/Season.cs

+ 7 - 2
MediaBrowser.Controller/Entities/TV/Season.cs

@@ -149,13 +149,18 @@ namespace MediaBrowser.Controller.Entities.TV
         [IgnoreDataMember]
         [IgnoreDataMember]
         public bool IsMissingSeason
         public bool IsMissingSeason
         {
         {
-            get { return (IsVirtualItem ?? false) && !IsUnaired; }
+            get { return (IsVirtualItem ?? DetectIsVirtualItem()) && !IsUnaired; }
         }
         }
 
 
         [IgnoreDataMember]
         [IgnoreDataMember]
         public bool IsVirtualUnaired
         public bool IsVirtualUnaired
         {
         {
-            get { return (IsVirtualItem ?? false) && IsUnaired; }
+            get { return (IsVirtualItem ?? DetectIsVirtualItem()) && IsUnaired; }
+        }
+
+        private bool DetectIsVirtualItem()
+        {
+            return LocationType == LocationType.Virtual && GetEpisodes().All(i => i.LocationType == LocationType.Virtual);
         }
         }
 
 
         [IgnoreDataMember]
         [IgnoreDataMember]