Index: /trunk/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java	(revision 11322)
+++ /trunk/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java	(revision 11323)
@@ -447,11 +447,16 @@
         private static final int ICON_SIZE = 24;
         private static final String BASE_ICON = "BASE_ICON";
-        private final transient Image save = ImageProvider.get("save").getImage();
-        private final transient Image upld = ImageProvider.get("upload").getImage();
-        private final transient Image saveDis = new ImageProvider("save").setDisabled(true).get().getImage();
-        private final transient Image upldDis = new ImageProvider("upload").setDisabled(true).get().getImage();
+        private final transient Image save = getImage("save", false);
+        private final transient Image upld = getImage("upload", false);
+        private final transient Image saveDis = getImage("save", true);
+        private final transient Image upldDis = getImage("upload", true);
 
         SaveAndProceedAction() {
             initForReason(Reason.EXIT);
+        }
+
+        Image getImage(String name, boolean disabled) {
+            ImageIcon img = new ImageProvider(name).setDisabled(disabled).get();
+            return img != null ? img.getImage() : null;
         }
 
