From bf831dba45d269fe0baa45a924f32f97a90f1918 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Thu, 7 Dec 2023 00:41:33 +0100 Subject: [PATCH] Fix previous episode when an absolute number is null --- back/src/Kyoo.Abstractions/Models/Resources/Episode.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs b/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs index 1d0a728e..23c9101b 100644 --- a/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs +++ b/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs @@ -184,7 +184,7 @@ namespace Kyoo.Abstractions.Models or (pe.season_number = "this".season_number and e.episode_number < "this".episode_number)) order by - pe.absolute_number desc, + pe.absolute_number desc nulls last, pe.season_number desc, pe.episode_number desc limit 1 @@ -193,7 +193,8 @@ namespace Kyoo.Abstractions.Models public Episode? PreviousEpisode { get; set; } private Episode? _PreviousEpisode => Show!.Episodes! - .OrderByDescending(x => x.AbsoluteNumber) + .OrderBy(x => x.AbsoluteNumber == null) + .ThenByDescending(x => x.AbsoluteNumber) .ThenByDescending(x => x.SeasonNumber) .ThenByDescending(x => x.EpisodeNumber) .FirstOrDefault(x =>