Fix crash using swiping gesture if video is not loaded yet

This commit is contained in:
Jarne Demeulemeester 2022-08-30 09:38:01 +02:00
parent 09189e4f85
commit 0399ac0bdb
No known key found for this signature in database
GPG key ID: B61B7B150DB6A6D2

View file

@ -95,7 +95,7 @@ class PlayerGestureHelper(
return if ((abs(currentEvent.x - firstEvent.x) > 50 || swipeGestureProgressOpen) &&
(!swipeGestureBrightnessOpen && !swipeGestureVolumeOpen)) {
val currentPos = playerView.player?.currentPosition ?: 0
val vidDuration = playerView.player?.duration ?: 0
val vidDuration = (playerView.player?.duration ?: 0).coerceAtLeast(0)
val difference = ((currentEvent.x - firstEvent.x) * 90).toLong()
val newPos = (currentPos + difference).coerceIn(0, vidDuration)