diff options
| author | Mikal S <7761729+revam@users.noreply.github.com> | 2024-03-30 16:24:28 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-30 09:24:28 -0600 |
| commit | 7cfe0009e5a528400e41e18bed7bba7ed80a9bb3 (patch) | |
| tree | 4e7763ba14f732e71dc8f5511d9d07912669b27b | |
| parent | 915df8771603349be55a28b6e22a407f4927d625 (diff) | |
fix: add image count check to splash screen generation (#11245)
| -rw-r--r-- | src/Jellyfin.Drawing.Skia/SkiaEncoder.cs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/Jellyfin.Drawing.Skia/SkiaEncoder.cs b/src/Jellyfin.Drawing.Skia/SkiaEncoder.cs index a158e5c86..4f6ed4469 100644 --- a/src/Jellyfin.Drawing.Skia/SkiaEncoder.cs +++ b/src/Jellyfin.Drawing.Skia/SkiaEncoder.cs @@ -554,9 +554,13 @@ public class SkiaEncoder : IImageEncoder /// <inheritdoc /> public void CreateSplashscreen(IReadOnlyList<string> posters, IReadOnlyList<string> backdrops) { - var splashBuilder = new SplashscreenBuilder(this); - var outputPath = Path.Combine(_appPaths.DataPath, "splashscreen.png"); - splashBuilder.GenerateSplash(posters, backdrops, outputPath); + // Only generate the splash screen if we have at least one poster and at least one backdrop/thumbnail. + if (posters.Count > 0 && backdrops.Count > 0) + { + var splashBuilder = new SplashscreenBuilder(this); + var outputPath = Path.Combine(_appPaths.DataPath, "splashscreen.png"); + splashBuilder.GenerateSplash(posters, backdrops, outputPath); + } } /// <inheritdoc /> |
