Index: /trunk/src/org/openstreetmap/josm/io/OsmServerReader.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/io/OsmServerReader.java	(revision 7266)
+++ /trunk/src/org/openstreetmap/josm/io/OsmServerReader.java	(revision 7267)
@@ -216,7 +216,8 @@
 
     private InputStream uncompressAccordingToContentDisposition(InputStream stream, Map<String, List<String>> headerFields) throws IOException {
-        if (headerFields.get("Content-Disposition").toString().contains(".gz\"")) {
+        List<String> field = headerFields.get("Content-Disposition");
+        if (field != null && field.toString().contains(".gz\"")) {
             return Compression.GZIP.getUncompressedInputStream(stream);
-        } else if (headerFields.get("Content-Disposition").toString().contains(".bz2\"")) {
+        } else if (field != null && field.toString().contains(".bz2\"")) {
             return Compression.BZIP2.getUncompressedInputStream(stream);
         } else {
