Index: trunk/src/org/openstreetmap/josm/gui/io/importexport/GeoJSONImporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/io/importexport/GeoJSONImporter.java	(revision 17643)
+++ trunk/src/org/openstreetmap/josm/gui/io/importexport/GeoJSONImporter.java	(revision 17646)
@@ -52,5 +52,5 @@
             progressMonitor.worked(1);
             MainApplication.getLayerManager().addLayer(new OsmDataLayer(data, file.getName(), file));
-        } catch (IOException | IllegalDataException e) {
+        } catch (IOException | IllegalArgumentException | IllegalDataException e) {
             Logging.error("Error while reading json file!");
             Logging.error(e);
Index: trunk/src/org/openstreetmap/josm/io/GeoJSONReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/GeoJSONReader.java	(revision 17643)
+++ trunk/src/org/openstreetmap/josm/io/GeoJSONReader.java	(revision 17646)
@@ -413,5 +413,5 @@
             }
             mergeEqualMultipolygonWays();
-        } catch (IOException | JsonParsingException e) {
+        } catch (IOException | IllegalArgumentException | JsonParsingException e) {
             throw new IllegalDataException(e);
         }
