Index: trunk/test/performance/org/openstreetmap/josm/data/osm/visitor/paint/AbstractMapRendererPerformanceTestParent.java
===================================================================
--- trunk/test/performance/org/openstreetmap/josm/data/osm/visitor/paint/AbstractMapRendererPerformanceTestParent.java	(revision 14581)
+++ trunk/test/performance/org/openstreetmap/josm/data/osm/visitor/paint/AbstractMapRendererPerformanceTestParent.java	(revision 14582)
@@ -4,6 +4,6 @@
 import java.awt.Color;
 import java.awt.Graphics2D;
+import java.awt.Point;
 import java.awt.image.BufferedImage;
-import java.awt.Point;
 import java.io.File;
 import java.io.FileInputStream;
@@ -42,4 +42,5 @@
     private static DataSet dsRestriction;
     private static DataSet dsMultipolygon;
+    private static DataSet dsOverpass;
     private static DataSet dsCity;
 
@@ -79,12 +80,12 @@
         StyledMapRenderer.PREFERENCE_TEXT_ANTIALIASING.put("gasp");
 
-        try (
-            InputStream fisR = new FileInputStream("data_nodist/restriction.osm");
-            InputStream fisM = new FileInputStream("data_nodist/multipolygon.osm");
-            InputStream fisC = Compression.getUncompressedFileInputStream(new File("data_nodist/neubrandenburg.osm.bz2"));
-        ) {
+        try (InputStream fisR = new FileInputStream("data_nodist/restriction.osm");
+                InputStream fisM = new FileInputStream("data_nodist/multipolygon.osm");
+                InputStream fisC = Compression.getUncompressedFileInputStream(new File("data_nodist/neubrandenburg.osm.bz2"));
+                InputStream fisO = Compression.getUncompressedFileInputStream(new File("data_nodist/overpass-download.osm.bz2"));) {
             dsRestriction = OsmReader.parseDataSet(fisR, NullProgressMonitor.INSTANCE);
             dsMultipolygon = OsmReader.parseDataSet(fisM, NullProgressMonitor.INSTANCE);
             dsCity = OsmReader.parseDataSet(fisC, NullProgressMonitor.INSTANCE);
+            dsOverpass = OsmReader.parseDataSet(fisO, NullProgressMonitor.INSTANCE);
         }
     }
@@ -130,4 +131,12 @@
 
     @Test
+    /**
+     * Complex polygon (Lake Ontario) with small download area.
+     */
+    public void testOverpassDownload() throws Exception {
+        test(20, dsOverpass, new Bounds(43.4510496, -76.536684, 43.4643202, -76.4954853));
+    }
+
+    @Test
     public void testCity() throws Exception {
         test(50, dsCity, new Bounds(53.51, 13.20, 53.59, 13.34));
