fix crash if media is present in metadb, but season/episode are not present

This commit is contained in:
Jannik 2022-04-22 23:51:51 +02:00
parent 7d6c300f7e
commit 69c9666d2b
Signed by: Seil0
GPG Key ID: E8459F3723C52C24
1 changed files with 3 additions and 2 deletions

View File

@ -168,11 +168,12 @@ class PlayerViewModel(application: Application) : AndroidViewModel(application)
episode.id == episodeId episode.id == episodeId
} ?: NoneEpisode } ?: NoneEpisode
// TODO improve handling of none present seasons/episodes
// update current episode meta // update current episode meta
currentEpisodeMeta = if (mediaMeta is TVShowMeta && currentEpisode.episodeNumber != null) { currentEpisodeMeta = if (mediaMeta is TVShowMeta && currentEpisode.episodeNumber != null) {
(mediaMeta as TVShowMeta) (mediaMeta as TVShowMeta)
.seasons[currentEpisode.seasonNumber - 1] .seasons.getOrNull(currentEpisode.seasonNumber - 1)
.episodes[currentEpisode.episodeNumber!! - 1] ?.episodes?.getOrNull(currentEpisode.episodeNumber!! - 1)
} else { } else {
null null
} }