diff --git a/strawApp/src/main/kotlin/com/sulkta/straw/feature/detail/VideoDetailViewModel.kt b/strawApp/src/main/kotlin/com/sulkta/straw/feature/detail/VideoDetailViewModel.kt index 96579977d..63dea79c3 100644 --- a/strawApp/src/main/kotlin/com/sulkta/straw/feature/detail/VideoDetailViewModel.kt +++ b/strawApp/src/main/kotlin/com/sulkta/straw/feature/detail/VideoDetailViewModel.kt @@ -106,10 +106,11 @@ class VideoDetailViewModel : ViewModel() { // More from this channel via strawcore.channelInfo — one // Rust round-trip returns the channel's Videos tab pre-mapped. + val uploaderUrl = info.uploaderUrl val moreFromChannel: List = - if (info.uploaderUrl.isNullOrBlank()) emptyList() + if (uploaderUrl.isNullOrBlank()) emptyList() else runCatching { - val ch = uniffi.strawcore.channelInfo(info.uploaderUrl) + val ch = uniffi.strawcore.channelInfo(uploaderUrl) ch.videos .filter { it.url != streamUrl } .take(20) @@ -118,7 +119,7 @@ class VideoDetailViewModel : ViewModel() { url = v.url, title = v.title.ifBlank { "(no title)" }, uploader = v.uploader.ifBlank { uploader }, - uploaderUrl = v.uploaderUrl ?: info.uploaderUrl, + uploaderUrl = v.uploaderUrl ?: uploaderUrl, thumbnail = v.thumbnail, durationSeconds = v.durationSeconds, viewCount = v.viewCount,