Guard against detached fragment in media preview error handlers.

This commit is contained in:
Greyson Parrelli
2026-03-24 14:55:38 +00:00
committed by Alex Hart
parent 5ca17dfe52
commit 833c81a99e

View File

@@ -513,8 +513,9 @@ class MediaPreviewV2Fragment :
}
override fun onMediaNotAvailable() {
Toast.makeText(requireContext(), R.string.MediaPreviewActivity_media_no_longer_available, Toast.LENGTH_LONG).show()
requireActivity().finish()
val context = context ?: return
Toast.makeText(context, R.string.MediaPreviewActivity_media_no_longer_available, Toast.LENGTH_LONG).show()
activity?.finish()
}
override fun onMediaReady() {
@@ -545,8 +546,9 @@ class MediaPreviewV2Fragment :
}
override fun unableToPlayMedia() {
Toast.makeText(requireContext(), R.string.MediaPreviewActivity_unable_to_play_media, Toast.LENGTH_LONG).show()
requireActivity().finish()
val context = context ?: return
Toast.makeText(context, R.string.MediaPreviewActivity_unable_to_play_media, Toast.LENGTH_LONG).show()
activity?.finish()
}
private fun forward(mediaItem: MediaTable.MediaRecord) {