From ba6fb931230ab6ea240b90511e7d8415966dade1 Mon Sep 17 00:00:00 2001 From: skoruppa Date: Tue, 7 Apr 2026 08:41:11 +0200 Subject: [PATCH] Fix for not saving streamCacheKey after changing to a next episode from the player --- .../tv/ui/screens/player/PlayerRuntimeController.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/nuvio/tv/ui/screens/player/PlayerRuntimeController.kt b/app/src/main/java/com/nuvio/tv/ui/screens/player/PlayerRuntimeController.kt index 0bc64865..474effb7 100644 --- a/app/src/main/java/com/nuvio/tv/ui/screens/player/PlayerRuntimeController.kt +++ b/app/src/main/java/com/nuvio/tv/ui/screens/player/PlayerRuntimeController.kt @@ -298,11 +298,12 @@ class PlayerRuntimeController( internal var libassPipelineDecisionStreamUrl: String? = null internal var episodeStreamsJob: Job? = null internal var episodeStreamsCacheRequestKey: String? = null - internal val streamCacheKey: String? by lazy { - val type = contentType?.lowercase() - val vid = currentVideoId - if (type.isNullOrBlank() || vid.isNullOrBlank()) null else "$type|$vid" - } + internal val streamCacheKey: String? + get() { + val type = contentType?.lowercase() + val vid = currentVideoId + return if (type.isNullOrBlank() || vid.isNullOrBlank()) null else "$type|$vid" + } init { if (!navigationArgs.startFromBeginning) {