Avoid rare crashes in settings search for ListPreferences
(cherry picked from commit 3eda2a220a8a4706f6d85a713eab089d20ef09f1)
This commit is contained in:
parent
cd8543d40b
commit
8029ff8ecc
@ -119,7 +119,8 @@ object SettingsSearchHelper {
|
|||||||
(pref.title != null && pref.isVisible) -> {
|
(pref.title != null && pref.isVisible) -> {
|
||||||
// Is an actual preference
|
// Is an actual preference
|
||||||
val title = pref.title.toString()
|
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}")
|
val breadcrumbsStr = addLocalizedBreadcrumb(breadcrumbs, "${pref.title}")
|
||||||
|
|
||||||
prefSearchResultList.add(
|
prefSearchResultList.add(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user