Index: trunk/src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java	(revision 1589)
+++ trunk/src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java	(revision 1590)
@@ -250,4 +250,11 @@
         final JPanel p = new JPanel(new BorderLayout());
         final ImageEntry e = data.get(currentImage);
+        if (!(e.image.exists() && e.image.canRead()))
+        {
+            JOptionPane.showMessageDialog(Main.parent,
+            tr("Image with path {0} does not exist or is not readable.", e.image),
+            tr("Warning"), JOptionPane.WARNING_MESSAGE);
+            return;
+        }
         final JScrollPane scroll = new JScrollPane(new JLabel(loadScaledImage(e.image, 580)));
         final JViewport vp = scroll.getViewport();
