From 626bb20edb0c0a34efaaeb88183b711c2a423291 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sun, 12 Jul 2020 13:48:12 +0300 Subject: [PATCH] Fix global search --- app/build.gradle | 2 +- .../org/koitharu/kotatsu/domain/MangaSearchRepository.kt | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 71fd008b5..765ad1e41 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -16,7 +16,7 @@ android { minSdkVersion 21 targetSdkVersion 29 versionCode gitCommits - versionName '0.5-rc2' + versionName '0.5-rc3' kapt { arguments { diff --git a/app/src/main/java/org/koitharu/kotatsu/domain/MangaSearchRepository.kt b/app/src/main/java/org/koitharu/kotatsu/domain/MangaSearchRepository.kt index fb098de43..d3de9b5d1 100644 --- a/app/src/main/java/org/koitharu/kotatsu/domain/MangaSearchRepository.kt +++ b/app/src/main/java/org/koitharu/kotatsu/domain/MangaSearchRepository.kt @@ -18,7 +18,12 @@ class MangaSearchRepository : KoinComponent { var isEmitted = false for (source in sources) { val list = lists.getOrPut(source) { - MangaProviderFactory.create(source).getList(0, query, SortOrder.POPULARITY) + try { + MangaProviderFactory.create(source).getList(0, query, SortOrder.POPULARITY) + } catch (e: Throwable) { + e.printStackTrace() + emptyList() + } } if (i < list.size) { emit(list.subList(i, (i + batchSize).coerceAtMost(list.lastIndex)))