From 0399ac0bdb3bee299881595b6c35f81d881ffe70 Mon Sep 17 00:00:00 2001 From: Jarne Demeulemeester Date: Tue, 30 Aug 2022 09:38:01 +0200 Subject: [PATCH] Fix crash using swiping gesture if video is not loaded yet --- .../main/java/dev/jdtech/jellyfin/utils/PlayerGestureHelper.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/dev/jdtech/jellyfin/utils/PlayerGestureHelper.kt b/app/src/main/java/dev/jdtech/jellyfin/utils/PlayerGestureHelper.kt index 4a9ba8b0..81c52b77 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/utils/PlayerGestureHelper.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/utils/PlayerGestureHelper.kt @@ -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)