minor player fixes

* fix exoplayer access on wrong thread
* fix remaining time calculation sometimes failed
This commit is contained in:
Jannik 2020-12-27 20:41:18 +01:00
parent b3ce43c614
commit 6bec0512ba
Signed by: Seil0
GPG Key ID: E8459F3723C52C24
1 changed files with 4 additions and 3 deletions

View File

@ -194,10 +194,11 @@ class PlayerActivity : AppCompatActivity() {
var btnNextEpIsVisible: Boolean
var controlsVisible: Boolean
remainingTime = model.player.duration - model.player.currentPosition
remainingTime = if (remainingTime < 0) 0 else remainingTime
withContext(Dispatchers.Main) {
if (model.player.duration > 0) {
remainingTime = model.player.duration - model.player.currentPosition
remainingTime = if (remainingTime < 0) 0 else remainingTime
}
btnNextEpIsVisible = button_next_ep.isVisible
controlsVisible = controller.isVisible
}