Index: trunk/src/org/openstreetmap/josm/io/GeoJSONReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/GeoJSONReader.java	(revision 15618)
+++ trunk/src/org/openstreetmap/josm/io/GeoJSONReader.java	(revision 15620)
@@ -21,4 +21,5 @@
 import javax.json.stream.JsonParser;
 import javax.json.stream.JsonParser.Event;
+import javax.json.stream.JsonParsingException;
 
 import org.openstreetmap.josm.data.coor.EastNorth;
@@ -347,5 +348,9 @@
     protected DataSet doParseDataSet(InputStream source, ProgressMonitor progressMonitor) throws IllegalDataException {
         setParser(Json.createParser(source));
-        parse();
+        try {
+            parse();
+        } catch (JsonParsingException e) {
+            throw new IllegalDataException(e);
+        }
         return getDataSet();
     }
