fix player crash

This commit is contained in:
Bnyro 2022-08-04 10:20:27 +02:00
parent c61df6b6ba
commit 32d56d33f8

View File

@ -115,7 +115,6 @@ class PlayerFragment : Fragment() {
*/ */
private var videoId: String? = null private var videoId: String? = null
private var playlistId: String? = null private var playlistId: String? = null
private var channelId: String? = null
private var isSubscribed: Boolean? = false private var isSubscribed: Boolean? = false
private var isLive = false private var isLive = false
private lateinit var streams: Streams private lateinit var streams: Streams
@ -1558,8 +1557,9 @@ class PlayerFragment : Fragment() {
private fun isSubscribed() { private fun isSubscribed() {
fun run() { fun run() {
val channelId = streams.uploaderUrl.toID()
lifecycleScope.launchWhenCreated { lifecycleScope.launchWhenCreated {
isSubscribed = SubscriptionHelper.isSubscribed(channelId!!) isSubscribed = SubscriptionHelper.isSubscribed(channelId)
if (isSubscribed == null) return@launchWhenCreated if (isSubscribed == null) return@launchWhenCreated
@ -1569,10 +1569,10 @@ class PlayerFragment : Fragment() {
} }
binding.playerSubscribe.setOnClickListener { binding.playerSubscribe.setOnClickListener {
if (isSubscribed == true) { if (isSubscribed == true) {
SubscriptionHelper.unsubscribe(channelId!!) SubscriptionHelper.unsubscribe(channelId)
binding.playerSubscribe.text = getString(R.string.subscribe) binding.playerSubscribe.text = getString(R.string.subscribe)
} else { } else {
SubscriptionHelper.subscribe(channelId!!) SubscriptionHelper.subscribe(channelId)
binding.playerSubscribe.text = getString(R.string.unsubscribe) binding.playerSubscribe.text = getString(R.string.unsubscribe)
} }
} }