Index: /trunk/src/org/openstreetmap/josm/actions/RestartAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/RestartAction.java	(revision 13842)
+++ /trunk/src/org/openstreetmap/josm/actions/RestartAction.java	(revision 13843)
@@ -206,5 +206,5 @@
         return new ButtonSpec(
                 tr("Restart"),
-                new ImageProvider("restart").setSize(ImageSizes.LARGEICON).get(),
+                ImageProvider.get("restart", ImageSizes.LARGEICON),
                 tr("Restart the application."),
                 ht("/Action/Restart"),
Index: /trunk/src/org/openstreetmap/josm/gui/download/BookmarkList.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/download/BookmarkList.java	(revision 13842)
+++ /trunk/src/org/openstreetmap/josm/gui/download/BookmarkList.java	(revision 13843)
@@ -74,5 +74,5 @@
             if (array.size() < 5)
                 throw new IllegalArgumentException(tr("Wrong number of arguments for bookmark"));
-            icon = ImageProvider.get("dialogs", "bookmark");
+            icon = getDefaultIcon();
             name = array.get(0);
             area = new Bounds(Double.parseDouble(array.get(1)), Double.parseDouble(array.get(2)),
@@ -102,7 +102,11 @@
          */
         protected Bookmark(String name, Bounds area) {
-            this.icon = ImageProvider.get("dialogs", "bookmark");
+            this.icon = getDefaultIcon();
             this.name = name;
             this.area = area;
+        }
+
+        static ImageIcon getDefaultIcon() {
+            return ImageProvider.get("dialogs", "bookmark", ImageSizes.SMALLICON);
         }
 
Index: /trunk/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java	(revision 13842)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java	(revision 13843)
@@ -319,5 +319,5 @@
     @Override
     public Icon getIcon() {
-        return new ImageProvider("dialogs/geoimage").setSize(ImageProvider.ImageSizes.LAYER).get();
+        return ImageProvider.get("dialogs/geoimage", ImageProvider.ImageSizes.LAYER);
     }
 
Index: /trunk/src/org/openstreetmap/josm/gui/preferences/ToolbarPreferences.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/preferences/ToolbarPreferences.java	(revision 13842)
+++ /trunk/src/org/openstreetmap/josm/gui/preferences/ToolbarPreferences.java	(revision 13843)
@@ -75,4 +75,5 @@
 import org.openstreetmap.josm.tools.GBC;
 import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.ImageProvider.ImageSizes;
 import org.openstreetmap.josm.tools.Logging;
 import org.openstreetmap.josm.tools.Shortcut;
@@ -792,7 +793,7 @@
             JButton b = new JButton();
             if ("up".equals(name)) {
-                b.setIcon(ImageProvider.get("dialogs", "up"));
+                b.setIcon(ImageProvider.get("dialogs", "up", ImageSizes.SMALLICON));
             } else if ("down".equals(name)) {
-                b.setIcon(ImageProvider.get("dialogs", "down"));
+                b.setIcon(ImageProvider.get("dialogs", "down", ImageSizes.SMALLICON));
             } else {
                 b.setText(name);
