Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 52275bfd authored by Pranav Vashi's avatar Pranav Vashi Committed by Michael Bestas
Browse files

DeskClock: Fix screensaver settings crash in Turkish locale

* In Turkish locale, “DIGITAL”.toLowerCase() becomes “dıgıtal” (dotless ı)
  and it will never match required entryValues “digital”.

Fixes: https://github.com/crdroidandroid/issue_tracker/issues/896


Change-Id: Ie63c89271d2461227eb4b99e89e7d025263478e4
Signed-off-by: default avatarPranav Vashi <neobuddy89@gmail.com>
parent 0341b1b4
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -30,6 +30,8 @@ import com.android.deskclock.R;
import com.android.deskclock.data.DataModel;
import com.android.deskclock.widget.CollapsingToolbarBaseActivity;

import java.util.Locale;

/**
 * Settings for Clock screen saver
 */
@@ -127,7 +129,7 @@ public final class ScreensaverSettingsActivity extends CollapsingToolbarBaseActi
            final SeekBarPreference nightModeBrightness = findPreference(KEY_NIGHT_MODE_BRIGHTNESS);
            if (clockStylePref != null) {
                final int index = clockStylePref.findIndexOfValue(DataModel.getDataModel().
                        getScreensaverClockStyle().toString().toLowerCase());
                        getScreensaverClockStyle().toString().toLowerCase(Locale.US));
                clockStylePref.setValueIndex(index);
                clockStylePref.setSummary(clockStylePref.getEntries()[index]);
                clockStylePref.setOnPreferenceChangeListener(this);