From d9ac52aa0f646bbfdfa2488f5b3d9dd7222dad3e Mon Sep 17 00:00:00 2001 From: Amelia <77553571+Fesaa@users.noreply.github.com> Date: Wed, 14 May 2025 16:43:52 +0200 Subject: [PATCH] Fix first chapter in a series not having a cover when K+ replaces series cover --- API/Services/Tasks/Metadata/CoverDbService.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/API/Services/Tasks/Metadata/CoverDbService.cs b/API/Services/Tasks/Metadata/CoverDbService.cs index 59f01de55..99d02401b 100644 --- a/API/Services/Tasks/Metadata/CoverDbService.cs +++ b/API/Services/Tasks/Metadata/CoverDbService.cs @@ -572,7 +572,13 @@ public class CoverDbService : ICoverDbService var choseNewImage = string.Equals(betterImage, tempFullPath, StringComparison.OrdinalIgnoreCase); if (choseNewImage) { - _directoryService.DeleteFiles([existingPath]); + + // Don't delete series cover, unless it's an override, otherwise the first chapter cover will be null + if (existingPath.Contains(ImageService.GetSeriesFormat(series.Id))) + { + _directoryService.DeleteFiles([existingPath]); + } + _directoryService.CopyFile(tempFullPath, finalFullPath); series.CoverImage = finalFileName; }