From 75d6e734e5cf0366b13e952913b34fa1526534e9 Mon Sep 17 00:00:00 2001 From: FineFindus Date: Wed, 20 Nov 2024 16:41:18 +0100 Subject: [PATCH] fix: check if streams is initialized Fixes a crash when trying to rotate the player before it is initialized. --- .../com/github/libretube/ui/fragments/PlayerFragment.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt index cc250c909..a5889b654 100644 --- a/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/ui/fragments/PlayerFragment.kt @@ -141,11 +141,11 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions { private lateinit var streams: Streams val isShort get() = run { - val heightGreaterThanWidth = streams.videoStreams.firstOrNull()?.let { + val heightGreaterThanWidth = ::streams.isInitialized && streams.videoStreams.firstOrNull()?.let { (it.height ?: 0) > (it.width ?: 0) - } + } == true - PlayingQueue.getCurrent()?.isShort == true || heightGreaterThanWidth == true + PlayingQueue.getCurrent()?.isShort == true || heightGreaterThanWidth } // if null, it's been set to automatic