diff --git a/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java b/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java
index 0953b0c..cecdca1 100644
--- a/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java
+++ b/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java
@@ -27,7 +27,8 @@ public class AddImageryLayerAction extends JosmAction implements AdaptableAction
         // change toolbar icon from if specified
         try {
             if (info.getIcon() != null) {
-                ImageIcon i = new ImageRequest().setName(info.getIcon()).setMaxHeight(MAX_ICON_SIZE).setMaxWidth(MAX_ICON_SIZE).get();
+                ImageIcon i = new ImageRequest().setOptional(true).setName(info.getIcon()).
+                        setMaxHeight(MAX_ICON_SIZE).setMaxWidth(MAX_ICON_SIZE).get();
                 putValue(Action.SMALL_ICON, i);
             }
         } catch (Exception ex) {
diff --git a/src/org/openstreetmap/josm/tools/ImageRequest.java b/src/org/openstreetmap/josm/tools/ImageRequest.java
index 2636b77..ff6e555 100644
--- a/src/org/openstreetmap/josm/tools/ImageRequest.java
+++ b/src/org/openstreetmap/josm/tools/ImageRequest.java
@@ -92,8 +92,10 @@ public class ImageRequest {
             if (!optional) {
                 String ext = name.indexOf('.') != -1 ? "" : ".???";
                 throw new RuntimeException(tr("Fatal: failed to locate image ''{0}''. This is a serious configuration problem. JOSM will stop working.", name + ext));
-            } else
+            } else {
+                System.out.println(tr("Failed to locate image ''{0}''", name));
                 return null;
+            }
         }
         if (maxWidth != -1 || maxHeight != -1)
             return ir.getImageIconBounded(new Dimension(maxWidth, maxHeight), sanitize);
