diff options
| author | theguymadmax <theguymadmax@proton.me> | 2025-05-20 08:03:04 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-20 06:03:04 -0600 |
| commit | a6a89f7953cd8c9f854b24989f3c585ab1a57b85 (patch) | |
| tree | 4a050de42d6a9b96d7957e41ef2ad5367e8eca0a /MediaBrowser.Providers/Manager | |
| parent | 8339111732110f4f2d83bef449d95740bea4e288 (diff) | |
Fix ArgumentNullException when downloading season logos (#14141)
Diffstat (limited to 'MediaBrowser.Providers/Manager')
| -rw-r--r-- | MediaBrowser.Providers/Manager/ImageSaver.cs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/MediaBrowser.Providers/Manager/ImageSaver.cs b/MediaBrowser.Providers/Manager/ImageSaver.cs index 8f6aa2db3..d9a8c044b 100644 --- a/MediaBrowser.Providers/Manager/ImageSaver.cs +++ b/MediaBrowser.Providers/Manager/ImageSaver.cs @@ -483,6 +483,22 @@ namespace MediaBrowser.Providers.Manager } } + if (type == ImageType.Logo && saveLocally) + { + if (season is not null && season.IndexNumber.HasValue) + { + var seriesFolder = season.SeriesPath; + + var seasonMarker = season.IndexNumber.Value == 0 + ? "-specials" + : season.IndexNumber.Value.ToString("00", CultureInfo.InvariantCulture); + + var imageFilename = "season" + seasonMarker + "-logo" + extension; + + return Path.Combine(seriesFolder, imageFilename); + } + } + string filename; var folderName = item is MusicAlbum || item is MusicArtist || |
