diff options
| author | Shadowghost <Ghost_of_Stone@web.de> | 2026-02-08 17:22:52 +0100 |
|---|---|---|
| committer | Shadowghost <Ghost_of_Stone@web.de> | 2026-02-08 17:22:52 +0100 |
| commit | 71594b4a9a1fa91fbb03e6e8f79090465619bd9c (patch) | |
| tree | bec80f2a36a1fd3840df150ee5064af015316163 /Jellyfin.Server.Implementations | |
| parent | bb6c3b4eecee46a0a6222ffe17657cabc7da97f4 (diff) | |
Fix multiple version resolution
Diffstat (limited to 'Jellyfin.Server.Implementations')
| -rw-r--r-- | Jellyfin.Server.Implementations/Item/BaseItemRepository.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs index 99e85d946d..3cb40fa9ec 100644 --- a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs +++ b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs @@ -304,7 +304,7 @@ public sealed class BaseItemRepository } dbQuery = ApplyQueryPaging(dbQuery, filter); - dbQuery = ApplyNavigations(dbQuery, filter); + dbQuery = ApplyNavigations(dbQuery, filter).AsSplitQuery(); result.Items = dbQuery.AsEnumerable().Where(e => e is not null).Select(w => DeserializeBaseItem(w, filter.SkipDeserialization)).Where(dto => dto is not null).ToArray()!; result.StartIndex = filter.StartIndex ?? 0; @@ -1850,7 +1850,8 @@ public sealed class BaseItemRepository .Include(e => e.LockedFields) .Include(e => e.UserData) .Include(e => e.Images) - .Include(e => e.LinkedChildEntities); + .Include(e => e.LinkedChildEntities) + .AsSingleQuery(); var item = dbQuery.FirstOrDefault(e => e.Id == id); if (item is null) |
