From 38a27c45a1f57549eb745d66ab474b73bbd71392 Mon Sep 17 00:00:00 2001 From: Finnley Somdahl <87634197+rebelonion@users.noreply.github.com> Date: Wed, 6 Dec 2023 19:27:34 -0600 Subject: [PATCH] empty check on mediaList --- .../java/ani/dantotsu/media/MediaAdaptor.kt | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/media/MediaAdaptor.kt b/app/src/main/java/ani/dantotsu/media/MediaAdaptor.kt index 50cd88dc..fd04eb58 100644 --- a/app/src/main/java/ani/dantotsu/media/MediaAdaptor.kt +++ b/app/src/main/java/ani/dantotsu/media/MediaAdaptor.kt @@ -300,17 +300,16 @@ class MediaAdaptor( return type } - fun randomOptionClick() { //used for user list - val media = mediaList?.random() - if (media != null) { - mediaList?.let { - clicked( - it.indexOf(media), - null - ) - } + fun randomOptionClick() { + val media = if (!mediaList.isNullOrEmpty()) { + mediaList.random() + } else { + null + } + media?.let { + val index = mediaList?.indexOf(it) ?: -1 + clicked(index, null) } - } inner class MediaViewHolder(val binding: ItemMediaCompactBinding) :