Index: applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryInfo.java
===================================================================
--- applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryInfo.java	(revision 24677)
+++ applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryInfo.java	(revision 24680)
@@ -67,5 +67,5 @@
         if(url != null && !url.isEmpty()) e2 = getFullURL();
         if(cookies != null && !cookies.isEmpty()) e3 = cookies;
-        if(imageryType == ImageryType.WMS) {
+        if(imageryType == ImageryType.WMS || imageryType == ImageryType.HTML) {
             if(pixelPerDegree != 0.0) e4 = String.valueOf(pixelPerDegree);
         } else {
@@ -88,6 +88,11 @@
         if(array.size() >= 2) setURL(array.get(1));
         if(array.size() >= 3) this.cookies=array.get(2);
-        if(imageryType == ImageryType.WMS && array.size() >= 4) this.pixelPerDegree=Double.valueOf(array.get(3));
-        if(imageryType == ImageryType.TMS && array.size() >= 4) this.maxZoom=Integer.valueOf(array.get(3));
+        if(array.size() >= 4) {
+            if (imageryType == ImageryType.WMS || imageryType == ImageryType.HTML) {
+                this.pixelPerDegree=Double.valueOf(array.get(3));
+            } else {
+                this.maxZoom=Integer.valueOf(array.get(3));
+            }
+        }
     }
 
Index: applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryProvidersPanel.java
===================================================================
--- applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryProvidersPanel.java	(revision 24677)
+++ applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryProvidersPanel.java	(revision 24680)
@@ -193,6 +193,7 @@
                 return info.getFullURL();
             case 2:
-                return (info.imageryType == ImageryType.WMS) ? (info.pixelPerDegree == 0.0 ? "" : info.pixelPerDegree)
-                                                             : (info.maxZoom == 0 ? "" : info.maxZoom);
+                return (info.imageryType == ImageryType.WMS || info.imageryType == ImageryType.HTML) ?
+                        (info.pixelPerDegree == 0.0 ? "" : info.pixelPerDegree) :
+                            (info.maxZoom == 0 ? "" : info.maxZoom);
             default:
                 throw new ArrayIndexOutOfBoundsException();
@@ -214,5 +215,5 @@
                 info.maxZoom = 0;
                 try {
-                    if(info.imageryType == ImageryType.WMS)
+                    if(info.imageryType == ImageryType.WMS || info.imageryType == ImageryType.HTML)
                         info.pixelPerDegree = Double.parseDouble((String) o);
                     else
Index: applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/wms/WMSLayer.java
===================================================================
--- applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/wms/WMSLayer.java	(revision 24677)
+++ applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/wms/WMSLayer.java	(revision 24680)
@@ -139,5 +139,4 @@
     }
 
-
     @Override
     public void destroy() {
@@ -166,4 +165,8 @@
     }
 
+    @Override public ImageryInfo getInfo() {
+        return info;
+    }
+
     @Override public String getToolTipText() {
         if(autoDownloadEnabled)
@@ -171,11 +174,4 @@
         else
             return tr("WMS layer ({0}), downloading in zoom {1}", getName(), resolution);
-    }
-
-    @Override public boolean isMergable(Layer other) {
-        return false;
-    }
-
-    @Override public void mergeFrom(Layer from) {
     }
 
