Fix: Safe binding usage in MediaDetailFragment

This commit is contained in:
Dev Jadiya 2025-06-18 18:30:03 +05:30
parent 6ee63e800c
commit 1fb9783039

View file

@ -248,7 +248,9 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
private val scrollPosition: Unit private val scrollPosition: Unit
get() { get() {
initialListTop = binding.mediaDetailScrollView.scrollY bindingOrNull?.let {
initialListTop = it.mediaDetailScrollView.scrollY
}
} }
override fun onCreateView( override fun onCreateView(
@ -736,7 +738,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
object : BaseControllerListener<ImageInfo?>() { object : BaseControllerListener<ImageInfo?>() {
override fun onIntermediateImageSet(id: String, imageInfo: ImageInfo?) { override fun onIntermediateImageSet(id: String, imageInfo: ImageInfo?) {
imageInfoCache = imageInfo imageInfoCache = imageInfo
updateAspectRatio(binding.mediaDetailScrollView.width) bindingOrNull?.let { updateAspectRatio(it.mediaDetailScrollView.width) }
} }
override fun onFinalImageSet( override fun onFinalImageSet(
@ -745,7 +747,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C
animatable: Animatable? animatable: Animatable?
) { ) {
imageInfoCache = imageInfo imageInfoCache = imageInfo
updateAspectRatio(binding.mediaDetailScrollView.width) bindingOrNull?.let { updateAspectRatio(it.mediaDetailScrollView.width) }
} }
} }