Browse Source

Fix ArgumentNullException in TmdbExternalUrlProvider (#14130)

theguymadmax 2 weeks ago
parent
commit
43659f011c

+ 2 - 2
Jellyfin.Server.Implementations/Item/BaseItemRepository.cs

@@ -1478,7 +1478,7 @@ public sealed class BaseItemRepository
 
         if (maxWidth.HasValue)
         {
-            baseQuery = baseQuery.Where(e => e.Width >= maxWidth);
+            baseQuery = baseQuery.Where(e => e.Width <= maxWidth);
         }
 
         if (filter.MaxHeight.HasValue)
@@ -1696,7 +1696,7 @@ public sealed class BaseItemRepository
 
         if (filter.MinPremiereDate.HasValue)
         {
-            baseQuery = baseQuery.Where(e => e.PremiereDate <= filter.MinPremiereDate.Value);
+            baseQuery = baseQuery.Where(e => e.PremiereDate >= filter.MinPremiereDate.Value);
         }
 
         if (filter.MaxPremiereDate.HasValue)

+ 2 - 2
MediaBrowser.Providers/Plugins/Tmdb/TmdbExternalUrlProvider.cs

@@ -30,7 +30,7 @@ public class TmdbExternalUrlProvider : IExternalUrlProvider
 
                 break;
             case Season season:
-                if (season.Series.TryGetProviderId(MetadataProvider.Tmdb, out var seriesExternalId))
+                if (season.Series?.TryGetProviderId(MetadataProvider.Tmdb, out var seriesExternalId) == true)
                 {
                     var orderString = season.Series.DisplayOrder;
                     var seasonNumber = season.IndexNumber;
@@ -51,7 +51,7 @@ public class TmdbExternalUrlProvider : IExternalUrlProvider
 
                 break;
             case Episode episode:
-                if (episode.Series.TryGetProviderId(MetadataProvider.Imdb, out seriesExternalId))
+                if (episode.Series?.TryGetProviderId(MetadataProvider.Tmdb, out seriesExternalId) == true)
                 {
                     var orderString = episode.Series.DisplayOrder;
                     var seasonNumber = episode.Season?.IndexNumber;