diff --git a/src/android/app/src/main/java/org/citra/citra_android/model/settings/view/DateTimeSetting.java b/src/android/app/src/main/java/org/citra/citra_android/model/settings/view/DateTimeSetting.java index f62f5bf3d..bf0385635 100644 --- a/src/android/app/src/main/java/org/citra/citra_android/model/settings/view/DateTimeSetting.java +++ b/src/android/app/src/main/java/org/citra/citra_android/model/settings/view/DateTimeSetting.java @@ -22,9 +22,15 @@ public final class DateTimeSetting extends SettingsItem { } public StringSetting setSelectedValue(String datetime) { - StringSetting setting = new StringSetting(getKey(), getSection(), getFile(), datetime); - setSetting(setting); - return setting; + if (getSetting() == null) { + StringSetting setting = new StringSetting(getKey(), getSection(), getFile(), datetime); + setSetting(setting); + return setting; + } else { + StringSetting setting = (StringSetting) getSetting(); + setting.setValue(datetime); + return null; + } } @Override diff --git a/src/android/app/src/main/java/org/citra/citra_android/ui/settings/SettingsAdapter.java b/src/android/app/src/main/java/org/citra/citra_android/ui/settings/SettingsAdapter.java index ed897b160..a2aaf1e00 100644 --- a/src/android/app/src/main/java/org/citra/citra_android/ui/settings/SettingsAdapter.java +++ b/src/android/app/src/main/java/org/citra/citra_android/ui/settings/SettingsAdapter.java @@ -175,8 +175,8 @@ public final class SettingsAdapter extends RecyclerView.Adapter