From 42bb5a65ab8adedc02977e6c4215d32c37df8ab8 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Mon, 24 Jul 2023 16:08:25 +0300 Subject: [PATCH] Fix crash in ScrobblingInfoSheet --- .../details/ui/scrobbling/ScrobblingInfoSheet.kt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/details/ui/scrobbling/ScrobblingInfoSheet.kt b/app/src/main/kotlin/org/koitharu/kotatsu/details/ui/scrobbling/ScrobblingInfoSheet.kt index faa310f6b..c48304386 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/details/ui/scrobbling/ScrobblingInfoSheet.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/details/ui/scrobbling/ScrobblingInfoSheet.kt @@ -121,13 +121,14 @@ class ScrobblingInfoSheet : dismissAllowingStateLoss() return } - requireViewBinding().textViewTitle.text = scrobbling.title - requireViewBinding().ratingBar.rating = scrobbling.rating * requireViewBinding().ratingBar.numStars - requireViewBinding().textViewDescription.text = scrobbling.description?.sanitize() - requireViewBinding().spinnerStatus.setSelection(scrobbling.status?.ordinal ?: -1) - requireViewBinding().imageViewLogo.contentDescription = getString(scrobbling.scrobbler.titleResId) - requireViewBinding().imageViewLogo.setImageResource(scrobbling.scrobbler.iconResId) - requireViewBinding().imageViewCover.newImageRequest(viewLifecycleOwner, scrobbling.coverUrl)?.apply { + val binding = viewBinding ?: return + binding.textViewTitle.text = scrobbling.title + binding.ratingBar.rating = scrobbling.rating * binding.ratingBar.numStars + binding.textViewDescription.text = scrobbling.description?.sanitize() + binding.spinnerStatus.setSelection(scrobbling.status?.ordinal ?: -1) + binding.imageViewLogo.contentDescription = getString(scrobbling.scrobbler.titleResId) + binding.imageViewLogo.setImageResource(scrobbling.scrobbler.iconResId) + binding.imageViewCover.newImageRequest(viewLifecycleOwner, scrobbling.coverUrl)?.apply { placeholder(R.drawable.ic_placeholder) fallback(R.drawable.ic_placeholder) error(R.drawable.ic_error_placeholder)