Index: trunk/src/org/openstreetmap/josm/data/imagery/WmsCache.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/imagery/WmsCache.java	(revision 4081)
+++ trunk/src/org/openstreetmap/josm/data/imagery/WmsCache.java	(revision 4082)
@@ -294,10 +294,9 @@
                     WmsCacheType.class.getClassLoader());
             Marshaller marshaller = context.createMarshaller();
-            marshaller.marshal(index, new File(cacheDir, INDEX_FILENAME));
-        } catch (JAXBException e) {
+            marshaller.marshal(index, new FileOutputStream(new File(cacheDir, INDEX_FILENAME)));
+        } catch (Exception e) {
             System.err.println("Failed to save wms-cache file");
             e.printStackTrace();
         }
-
     }
 
