From 2e5e042f22f30fa7f49339f6a7f51cbec32383c5 Mon Sep 17 00:00:00 2001 From: nintwentydo <128441765+nintwentydo@users.noreply.github.com> Date: Mon, 5 Oct 2026 19:18:39 -0400 Subject: Backport pull request #17892 from jellyfin/release-12.z Fix orphan ItemValues cleanup after deletion Original-merge: b4648c15b185aafab7bea109e79f7bdcccacb641 Merged-by: crobibero Backported-by: Cody Robibero --- Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs') diff --git a/Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs b/Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs index 17355960c3..81ae9a536b 100644 --- a/Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs +++ b/Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs @@ -113,7 +113,7 @@ public class CleanDatabaseScheduledTask : ILibraryPostScanTask var transaction = await context.Database.BeginTransactionAsync(cancellationToken).ConfigureAwait(false); await using (transaction.ConfigureAwait(false)) { - await context.ItemValues.Where(e => e.BaseItemsMap!.Count == 0).ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false); + await context.ItemValues.Where(e => !e.BaseItemsMap!.Any()).ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false); subProgress.Report(50); await transaction.CommitAsync(cancellationToken).ConfigureAwait(false); subProgress.Report(100); -- cgit v1.2.3