diff --git a/gui/server/services/hidive.ts b/gui/server/services/hidive.ts index 30eee45..ee98426 100644 --- a/gui/server/services/hidive.ts +++ b/gui/server/services/hidive.ts @@ -97,7 +97,7 @@ class HidiveHandler extends Base implements MessageHandler { lang: [], name: item.title, season: item.episodeInformation.seasonNumber+'', - seasonTitle: request.series.seasons[item.episodeInformation.seasonNumber-1].title, + seasonTitle: request.series.seasons[item.episodeInformation.seasonNumber-1]?.title ?? request.series.title, episode: item.episodeInformation.episodeNumber+'', id: item.id+'', img: item.thumbnailUrl, diff --git a/hidive.ts b/hidive.ts index baf0df9..5e5c88b 100644 --- a/hidive.ts +++ b/hidive.ts @@ -435,7 +435,7 @@ export default class Hidive implements ServiceClass { for (let i = 0; i < showData.length; i++) { const titleId = showData[i].id; const seriesTitle = getShowData.series.title; - const seasonTitle = getShowData.series.seasons[showData[i].episodeInformation.seasonNumber-1]?.title; + const seasonTitle = getShowData.series.seasons[showData[i].episodeInformation.seasonNumber-1]?.title ?? seriesTitle; let nameLong = showData[i].title; if (nameLong.match(/OVA/i)) { nameLong = 'ova' + (('0' + ovaSeq).slice(-2)); ovaSeq++;