fix: add image count check to splash screen generation (#11245)

This commit is contained in:
Mikal S 2024-03-30 16:24:28 +01:00 committed by GitHub
parent 915df87716
commit 7cfe0009e5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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 />