Index: trunk/src/org/openstreetmap/josm/gui/io/importexport/GeoJSONImporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/io/importexport/GeoJSONImporter.java	(revision 17911)
+++ trunk/src/org/openstreetmap/josm/gui/io/importexport/GeoJSONImporter.java	(revision 17913)
@@ -8,5 +8,7 @@
 import java.io.InputStream;
 import java.util.Arrays;
+import java.util.Locale;
 
+import javax.json.JsonException;
 import javax.swing.JOptionPane;
 
@@ -23,4 +25,5 @@
 import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.tools.Logging;
+import org.openstreetmap.josm.tools.Utils;
 
 /**
@@ -52,9 +55,10 @@
             progressMonitor.worked(1);
             MainApplication.getLayerManager().addLayer(new OsmDataLayer(data, file.getName(), file));
-        } catch (IOException | IllegalArgumentException | IllegalDataException e) {
+        } catch (IOException | IllegalArgumentException | IllegalDataException | JsonException e) {
             Logging.error("Error while reading json file!");
             Logging.error(e);
-            GuiHelper.runInEDT(() -> JOptionPane.showMessageDialog(
-                null, tr("Error loading geojson file {0}", file.getAbsolutePath()), tr("Error"), JOptionPane.WARNING_MESSAGE));
+            String message = tr("Error loading geojson file {0}", file.getAbsolutePath())
+                    + tr(" ({0})", Utils.getSizeString(file.length(), Locale.getDefault()));
+            GuiHelper.runInEDT(() -> JOptionPane.showMessageDialog(null, message, tr("Error"), JOptionPane.WARNING_MESSAGE));
         } finally {
             progressMonitor.finishTask();
