aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChumva <faiver.unknown@gmail.com>2019-10-18 18:32:09 +0300
committerChumva <faiver.unknown@gmail.com>2019-10-18 18:32:09 +0300
commit17b9972a1c17e31a72fda16224987309b9a88362 (patch)
tree31790d76687bc19883b5b7be55433792ee1504fa
parentba405fa7bfc46581b3cf2ddaaa824cce2f619346 (diff)
downloadOsmand-17b9972a1c17e31a72fda16224987309b9a88362.tar.gz
Remove unnecessary changes
-rw-r--r--OsmAnd/src/net/osmand/plus/OsmandSettings.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/OsmAnd/src/net/osmand/plus/OsmandSettings.java b/OsmAnd/src/net/osmand/plus/OsmandSettings.java
index cbadef91c3..7285d5835a 100644
--- a/OsmAnd/src/net/osmand/plus/OsmandSettings.java
+++ b/OsmAnd/src/net/osmand/plus/OsmandSettings.java
@@ -151,6 +151,7 @@ public class OsmandSettings {
private final OsmandApplication ctx;
private PreferencesDataStore dataStore;
private SettingsAPI settingsAPI;
+ private Object defaultProfilePreferences;
private Object globalPreferences;
private Object profilePreferences;
private ApplicationMode currentMode;
@@ -180,6 +181,7 @@ public class OsmandSettings {
private void initPrefs() {
globalPreferences = settingsAPI.getPreferenceObject(getSharedPreferencesName(null));
+ defaultProfilePreferences = getProfilePreferences(ApplicationMode.DEFAULT);
currentMode = readApplicationMode();
profilePreferences = getProfilePreferences(currentMode);
registeredPreferences.put(APPLICATION_MODE.getId(), APPLICATION_MODE);
@@ -580,7 +582,11 @@ public class OsmandSettings {
if (pt != null) {
return getProfileDefaultValue(pt);
}
- return defaultValue;
+ if (settingsAPI.contains(defaultProfilePreferences, getId())) {
+ return getValue(defaultProfilePreferences, defaultValue);
+ } else {
+ return defaultValue;
+ }
}
protected T getDefaultValue() {