From c61d65648998f8bce192498b1e104d92fd573ffd Mon Sep 17 00:00:00 2001 From: tom79 Date: Tue, 19 Nov 2019 17:59:59 +0100 Subject: [PATCH] Fix potential crashes with themes --- .../app/fedilab/android/fragments/ColorSettingsFragment.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/app/fedilab/android/fragments/ColorSettingsFragment.java b/app/src/main/java/app/fedilab/android/fragments/ColorSettingsFragment.java index 446017e16..c13aefaca 100644 --- a/app/src/main/java/app/fedilab/android/fragments/ColorSettingsFragment.java +++ b/app/src/main/java/app/fedilab/android/fragments/ColorSettingsFragment.java @@ -246,6 +246,10 @@ public class ColorSettingsFragment extends PreferenceFragmentCompat implements S PreferenceScreen preferenceScreen = getPreferenceScreen(); FragmentActivity context = getActivity(); assert context != null; + if( preferenceScreen == null){ + Toasty.error(getActivity(), getString(R.string.toast_error), Toasty.LENGTH_SHORT).show(); + return; + } SharedPreferences sharedpreferences = PreferenceManager.getDefaultSharedPreferences(context); ListPreference pref_theme_picker = (ListPreference) findPreference("pref_theme_picker"); Preference theme_link_color = findPreference("theme_link_color");