aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikal S <7761729+revam@users.noreply.github.com>2024-03-30 16:24:28 +0100
committerGitHub <noreply@github.com>2024-03-30 09:24:28 -0600
commit7cfe0009e5a528400e41e18bed7bba7ed80a9bb3 (patch)
tree4e7763ba14f732e71dc8f5511d9d07912669b27b
parent915df8771603349be55a28b6e22a407f4927d625 (diff)
fix: add image count check to splash screen generation (#11245)
-rw-r--r--src/Jellyfin.Drawing.Skia/SkiaEncoder.cs10
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 />