From 41c75ee3f2a7b1d681b179f27e7a4d57e1e49426 Mon Sep 17 00:00:00 2001 From: chrispr Date: Sun, 6 Apr 2025 15:48:47 -0400 Subject: [PATCH] Handled case where showResult.NextEpisodeToAir was null due to non-dubbed series finishing airing before dubbed --- AnimeAnnouncer/Program.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AnimeAnnouncer/Program.cs b/AnimeAnnouncer/Program.cs index 3ecda13..cfc0c50 100644 --- a/AnimeAnnouncer/Program.cs +++ b/AnimeAnnouncer/Program.cs @@ -270,7 +270,8 @@ namespace AnimeAnnouncer seasonOverride = finaleConfirmed = true; _ = tmdbCache.SetCacheItem($"ShowCache-{title}", cachedShow); - if(targetSeason != null && (targetSeason.Episodes.OrderBy(e => e.Order).First().AirDate + TimeSpan.FromDays(180)) > DateTime.Now && (showResult.NextEpisodeToAir.AirDate + TimeSpan.FromDays(30)) > DateTime.Now) + if(targetSeason != null && (targetSeason.Episodes.OrderBy(e => e.Order).First().AirDate + TimeSpan.FromDays(180)) > DateTime.Now && + ((showResult.NextEpisodeToAir ?? showResult.LastEpisodeToAir).AirDate + TimeSpan.FromDays(30)) > DateTime.Now) UpdateAiringShowList(cachedShow); } else