Index: trunk/src/org/openstreetmap/josm/tools/ImageResource.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/ImageResource.java	(revision 17826)
+++ trunk/src/org/openstreetmap/josm/tools/ImageResource.java	(revision 17827)
@@ -192,4 +192,8 @@
                 if (baseImage == null) throw new AssertionError();
                 ImageIcon icon = new ImageIcon(baseImage);
+                if (dim.width == icon.getIconWidth() && dim.height == icon.getIconHeight()) {
+                    return icon;
+                }
+
                 img = resizeMode.createBufferedImage(dim, new Dimension(icon.getIconWidth(), icon.getIconHeight()),
                         null, icon.getImage());
