From 3eda2a220a8a4706f6d85a713eab089d20ef09f1 Mon Sep 17 00:00:00 2001 From: arkon Date: Fri, 12 Feb 2021 17:22:01 -0500 Subject: [PATCH] Avoid rare crashes in settings search for ListPreferences --- .../kanade/tachiyomi/ui/setting/search/SettingsSearchHelper.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/search/SettingsSearchHelper.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/search/SettingsSearchHelper.kt index 06abd82e6..561791041 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/search/SettingsSearchHelper.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/search/SettingsSearchHelper.kt @@ -101,7 +101,8 @@ object SettingsSearchHelper { (pref.title != null && pref.isVisible) -> { // Is an actual preference val title = pref.title.toString() - val summary = pref.summary?.toString() ?: "" + // ListPreferences occasionally run into ArrayIndexOutOfBoundsException issues + val summary = try { pref.summary?.toString() ?: "" } catch (e: Throwable) { "" } val breadcrumbsStr = addLocalizedBreadcrumb(breadcrumbs, "${pref.title}") prefSearchResultList.add(