Index: trunk/src/org/openstreetmap/josm/data/imagery/WmsCache.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/imagery/WmsCache.java	(revision 7027)
+++ trunk/src/org/openstreetmap/josm/data/imagery/WmsCache.java	(revision 7028)
@@ -452,18 +452,20 @@
 
         String zoom = SystemOfMeasurement.METRIC.getDistText(ll1.greatCircleDistance(ll2));
-        String extension;
-        switch(mimeType) {
-        case "image/jpeg":
-        case "image/jpg":
-            extension = "jpg";
-            break;
-        case "image/png":
-            extension = "png";
-            break;
-        case "image/gif":
-            extension = "gif";
-            break;
-        default:
-            extension = "dat";
+        String extension = "dat";
+        if (mimeType != null) {
+            switch(mimeType) {
+            case "image/jpeg":
+            case "image/jpg":
+                extension = "jpg";
+                break;
+            case "image/png":
+                extension = "png";
+                break;
+            case "image/gif":
+                extension = "gif";
+                break;
+            default:
+                Main.warn("Unrecognized MIME type: "+mimeType);
+            }
         }
 
