diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbUpcomingEpisodesTask.cs b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbUpcomingEpisodesTask.cs index 0fb7215f27..bb8c9bdcf2 100644 --- a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbUpcomingEpisodesTask.cs +++ b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbUpcomingEpisodesTask.cs @@ -188,12 +188,11 @@ namespace MediaBrowser.Providers.Plugins.Tmdb.TV } // Remove virtual seasons that are now empty (mirrors the cleanup an ordinary series refresh does). - // Seasons created by this provider carry a TVDB id (from TMDb's external ids), not a TMDb id, - // so they cannot be filtered by HasTmdbId; any virtual season left without episodes is obsolete. var virtualSeasons = _libraryManager.GetItemList(new InternalItemsQuery { IncludeItemTypes = [BaseItemKind.Season], IsVirtualItem = true, + HasTmdbId = true, Recursive = true });