From 96e29a8c596a9cae87c6eae41327c8d320301fda Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:13:03 -0500 Subject: [PATCH] fix: dismiss after extractors loaded --- .../media/anime/SelectorDialogFragment.kt | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt b/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt index 3d4572e0..f83b22ad 100644 --- a/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/anime/SelectorDialogFragment.kt @@ -181,22 +181,28 @@ class SelectorDialogFragment : BottomSheetDialogFragment() { model.loadEpisodeVideos(ep, media!!.selected!!.sourceIndex) withContext(Dispatchers.Main) { binding.selectorProgressBar.visibility = View.GONE + if (adapter.itemCount == 0) { + snackString(getString(R.string.stream_selection_empty)) + tryWith { + dismiss() + } + } } } } else { media!!.anime?.episodes?.set(media!!.anime?.selectedEpisode!!, ep) adapter.addAll(ep.extractors) + if (ep.extractors?.size == 0) { + snackString(getString(R.string.stream_selection_empty)) + tryWith { + dismiss() + } + } if (model.watchSources!!.isDownloadedSource(media?.selected!!.sourceIndex)) { adapter.performClick(0) } binding.selectorProgressBar.visibility = View.GONE } - if (adapter.itemCount == 0) { - snackString(getString(R.string.stream_selection_empty)) - tryWith { - dismiss() - } - } } } }