From c83919378912cbfbf19979d3d433c3dfdeeea807 Mon Sep 17 00:00:00 2001 From: mcarare <48995920+mcarare@users.noreply.github.com> Date: Wed, 30 Aug 2023 21:28:09 +0300 Subject: [PATCH] Bug 1850796 - Handle preference icon nullability. Preference getIcon method can now return a null Drawable. --- .../fenix/settings/account/AccountSettingsFragment.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt index 1661b60c4d..8b402188d1 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/account/AccountSettingsFragment.kt @@ -142,8 +142,10 @@ class AccountSettingsFragment : PreferenceFragmentCompat() { preferenceSyncNow.apply { onPreferenceClickListener = getClickListenerForSyncNow() - icon = icon.mutate().apply { - setTint(context.getColorFromAttr(R.attr.textPrimary)) + icon?.let { + icon = it.mutate().apply { + setTint(context.getColorFromAttr(R.attr.textPrimary)) + } } // Current sync state