Index: trunk/src/org/openstreetmap/josm/gui/MainInitialization.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MainInitialization.java	(revision 15145)
+++ trunk/src/org/openstreetmap/josm/gui/MainInitialization.java	(revision 15147)
@@ -13,4 +13,5 @@
 
 import org.openstreetmap.gui.jmapviewer.FeatureAdapter;
+import org.openstreetmap.gui.jmapviewer.FeatureAdapter.SettingsAdapter;
 import org.openstreetmap.josm.data.UndoRedoHandler;
 import org.openstreetmap.josm.data.coor.conversion.CoordinateFormatManager;
@@ -144,4 +145,5 @@
                 FeatureAdapter.registerTranslationAdapter(I18n::tr);
                 FeatureAdapter.registerLoggingAdapter(name -> Logging.getLogger());
+                FeatureAdapter.registerSettingsAdapter(new JosmSettingsAdapter());
                 // UI update
                 MainApplication.toolbar.refreshToolbarControl();
@@ -151,3 +153,16 @@
         );
     }
+
+    private static class JosmSettingsAdapter implements SettingsAdapter {
+
+        @Override
+        public String get(String key, String def) {
+            return Config.getPref().get(key, def);
+        }
+
+        @Override
+        public boolean put(String key, String value) {
+            return Config.getPref().put(key, value);
+        }
+    }
 }
