fix crash if media is present in metadb, but season/episode are not present
This commit is contained in:
parent
7d6c300f7e
commit
69c9666d2b
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue