Fix trailer button produces crash if no trailers are available

This commit is contained in:
jarnedemeulemeester 2021-09-05 12:28:37 +02:00
parent 5891e0f382
commit 70d0d62318
No known key found for this signature in database
GPG key ID: B61B7B150DB6A6D2

View file

@ -75,7 +75,7 @@ class MediaInfoFragment : Fragment() {
} else { } else {
binding.originalTitle.visibility = View.GONE binding.originalTitle.visibility = View.GONE
} }
if (item.trailerCount != null && item.trailerCount!! < 1) { if (item.remoteTrailers.isNullOrEmpty()) {
binding.trailerButton.visibility = View.GONE binding.trailerButton.visibility = View.GONE
} }
binding.communityRating.visibility = when (item.communityRating != null) { binding.communityRating.visibility = when (item.communityRating != null) {
@ -147,6 +147,7 @@ class MediaInfoFragment : Fragment() {
} }
binding.trailerButton.setOnClickListener { binding.trailerButton.setOnClickListener {
if (viewModel.item.value?.remoteTrailers.isNullOrEmpty()) return@setOnClickListener
val intent = Intent( val intent = Intent(
Intent.ACTION_VIEW, Intent.ACTION_VIEW,
Uri.parse(viewModel.item.value?.remoteTrailers?.get(0)?.url) Uri.parse(viewModel.item.value?.remoteTrailers?.get(0)?.url)