diff --git a/app/proguard.pro b/app/proguard.pro index 6d64a5eda..41cfd20b7 100644 --- a/app/proguard.pro +++ b/app/proguard.pro @@ -1,5 +1,7 @@ -dontobfuscate +-keep class org.tasks.** { *; } + -keep class com.rey.material.widget.Slider -dontwarn com.rey.material.** diff --git a/app/src/main/java/org/tasks/injection/InjectingPreferenceFragment.kt b/app/src/main/java/org/tasks/injection/InjectingPreferenceFragment.kt index e75112538..ac2ba0ee7 100644 --- a/app/src/main/java/org/tasks/injection/InjectingPreferenceFragment.kt +++ b/app/src/main/java/org/tasks/injection/InjectingPreferenceFragment.kt @@ -67,7 +67,10 @@ abstract class InjectingPreferenceFragment : PreferenceFragmentCompat() { private fun remove(preferenceGroup: PreferenceGroup, resIds: IntArray) { for (resId in resIds) { - preferenceGroup.removePreference(findPreference(resId)) + val preference: Preference? = preferenceGroup.findPreference(getString(resId)) + if (preference != null) { + preferenceGroup.removePreference(preference) + } } } diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 2af2ce081..b076f924a 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -1,5 +1,6 @@ - +