Index: trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 637)
+++ trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java	(revision 638)
@@ -10,9 +10,6 @@
 import java.awt.Graphics;
 import java.awt.GridBagLayout;
-import java.awt.image.BufferedImage;
 import java.awt.Point;
-import java.awt.Transparency;
 import java.awt.event.ActionEvent;
-import java.awt.image.BufferedImage;
 import java.io.File;
 import java.util.Collection;
@@ -175,12 +172,8 @@
 		else
 		{
-            // MapPaintVisitor paints calls fillPolygon() with an alpha
-            // channel -- this is slow, speed it up by rendering to a BufferedImage:
-            BufferedImage bim = new BufferedImage(mv.getWidth(), mv.getHeight(), Transparency.OPAQUE);
-            standardMapPainter.setGraphics(bim.createGraphics());
-            standardMapPainter.setNavigatableComponent(mv);
-            standardMapPainter.inactive = inactive;
-            standardMapPainter.visitAll(data);
-            g.drawImage(bim, 0, 0, null);
+			standardMapPainter.setGraphics(g);
+			standardMapPainter.setNavigatableComponent(mv);
+			standardMapPainter.inactive = inactive;
+			standardMapPainter.visitAll(data);
 		}
 		Main.map.conflictDialog.paintConflicts(g, mv);
