From 91b172d6613f1e0d0b535ee72f2fd564145a92a9 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Tue, 16 Aug 2022 17:30:52 +0200 Subject: [PATCH] fix again --- .../java/com/github/libretube/fragments/PlayerFragment.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt b/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt index 393ae018f..3b8b514c3 100644 --- a/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt @@ -951,12 +951,14 @@ class PlayerFragment : BaseFragment() { return } // browse the watch positions + var position: Long? = null Thread { try { - val position = DatabaseHolder.db.watchPositionDao().findById(videoId!!).position - if (position < streams.duration!! * 0.9) exoPlayer.seekTo(position) + position = DatabaseHolder.db.watchPositionDao().findById(videoId!!).position + if (position!! < streams.duration!! * 0.9) position = null } catch (e: Exception) {} - }.start() + }.await() + if (position != null) exoPlayer.seekTo(position!!) } // used for autoplay and skipping to next video