Index: trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java	(revision 4427)
+++ trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java	(revision 4428)
@@ -38,4 +38,5 @@
 
     public void load() {
+        boolean addedDefault = layers.size() != 0;
         for(Collection<String> c : Main.pref.getArray("imagery.layers",
                 Collections.<Collection<String>>emptySet())) {
@@ -57,4 +58,6 @@
         }
         Collections.sort(layers);
+        if(addedDefault)
+            save();
     }
 
@@ -81,5 +84,5 @@
         }
         while (defaultLayers.remove(null)) {}
-        
+
         Collection<String> defaults = Main.pref.getCollection("imagery.layers.default");
         ArrayList<String> defaultsSave = new ArrayList<String>();
@@ -87,5 +90,5 @@
             if (def.isDefaultEntry()) {
                 defaultsSave.add(def.getUrl());
-                
+
                 boolean isKnownDefault = false;
                 for (String url : defaults) {
@@ -114,5 +117,5 @@
                 ? defaultsSave : defaults);
     }
-    
+
     // some additional checks to respect extended URLs in preferences (legacy workaround)
     private boolean isSimilar(String a, String b) {
