From 2bece67f6ea41cad098c90f0b157de4731ecda18 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Fri, 13 Nov 2020 22:41:10 -0500 Subject: [PATCH] Fix Mangadex random button not showing results for some manga because they have no chapters --- app/src/main/java/exh/GalleryAdder.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/exh/GalleryAdder.kt b/app/src/main/java/exh/GalleryAdder.kt index db6131ba9..cf78f8b9d 100755 --- a/app/src/main/java/exh/GalleryAdder.kt +++ b/app/src/main/java/exh/GalleryAdder.kt @@ -5,6 +5,7 @@ import android.net.Uri import com.elvishew.xlog.XLog import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.database.DatabaseHelper +import eu.kanade.tachiyomi.data.database.models.Chapter import eu.kanade.tachiyomi.data.database.models.Manga import eu.kanade.tachiyomi.source.SourceManager import eu.kanade.tachiyomi.source.online.UrlImportableSource @@ -119,7 +120,9 @@ class GalleryAdder { source.fetchChapterList(manga) } chapterListObs.map { - syncChaptersWithSource(db, it, manga, source) + if (it.isNotEmpty()) { + syncChaptersWithSource(db, it, manga, source) + } else emptyList() to emptyList() }.awaitSingle() } catch (e: Exception) { XLog.w(context.getString(R.string.gallery_adder_chapter_fetch_error, manga.title), e)