Index: /trunk/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java	(revision 4197)
+++ /trunk/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java	(revision 4198)
@@ -184,4 +184,8 @@
     public void setBounds(Bounds b) {
         this.bounds = b;
+    }
+
+    public Bounds getBounds() {
+        return bounds;
     }
 
@@ -285,4 +289,17 @@
     }
 
+    public boolean hasAttribution()
+    {
+        return attributionText != null;
+    }
+
+    public void copyAttribution(ImageryInfo i)
+    {
+        this.attributionImage = i.attributionImage;
+        this.attributionLinkURL = i.attributionLinkURL;
+        this.attributionText = i.attributionText;
+        this.termsOfUseURL = i.termsOfUseURL;
+    }
+
     public void setAttribution(TMSTileSource s)
     {
Index: /trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java	(revision 4197)
+++ /trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java	(revision 4198)
@@ -41,5 +41,17 @@
         for(Collection<String> c : Main.pref.getArray("imagery.layers",
                 Collections.<Collection<String>>emptySet())) {
-            add(new ImageryInfo(c));
+            ImageryInfo i = new ImageryInfo(c);
+            /* FIXME: Remove the attribution copy stuff end of 2011 */
+            if(!i.hasAttribution()) {
+                String url = i.getUrl();
+                for(ImageryInfo d : defaultLayers) {
+                    if(url.equals(d.getUrl())) {
+                        i.copyAttribution(d);
+                        i.setBounds(d.getBounds());
+                        break;
+                    }
+                }
+            }
+            add(i);
         }
         Collections.sort(layers);
Index: /trunk/src/org/openstreetmap/josm/gui/preferences/ImageryPreference.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/preferences/ImageryPreference.java	(revision 4197)
+++ /trunk/src/org/openstreetmap/josm/gui/preferences/ImageryPreference.java	(revision 4198)
@@ -836,6 +836,6 @@
 
     public static void initialize() {
+        ImageryLayerInfo.instance.loadDefaults(false);
         ImageryLayerInfo.instance.load();
-        ImageryLayerInfo.instance.loadDefaults(false);
         OffsetBookmark.loadBookmarks();
         Main.main.menu.imageryMenu.refreshImageryMenu();
