Index: src/org/openstreetmap/josm/tools/ImageProvider.java
===================================================================
--- src/org/openstreetmap/josm/tools/ImageProvider.java	(revision 4934)
+++ src/org/openstreetmap/josm/tools/ImageProvider.java	(working copy)
@@ -35,6 +35,7 @@
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipFile;
 
+import javax.imageio.ImageIO;
 import javax.swing.Icon;
 import javax.swing.ImageIcon;
 
@@ -496,8 +497,11 @@
                 SVGDiagram svg = getSvgUniverse().getDiagram(uri);
                 return svg == null ? null : new ImageResource(svg);
             case OTHER:
-                Image img = Toolkit.getDefaultToolkit().createImage(path);
-                return img == null ? null : new ImageResource(img, false);
+                BufferedImage img = null;
+                try {
+                    img = ImageIO.read(path);
+                } catch (IOException e) {}
+                return img == null ? null : new ImageResource(img, true);
             default:
                 throw new AssertionError();
         }
