diff --git a/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java b/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
index 6e9bdc3..87033a6 100644
--- a/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
+++ b/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
@@ -1849,7 +1849,7 @@ implements ImageObserver, TileLoaderListener, ZoomChangeListener, FilterChangeLi
             int minY = Math.min(curTile.getYIndex() - 1, minTile.getYIndex());
             int maxY = Math.max(curTile.getYIndex() + 1, maxTile.getYIndex());
             int minX = Math.min(curTile.getXIndex() - 1, minTile.getXIndex());
-            int maxX = Math.min(curTile.getXIndex() + 1, minTile.getXIndex());
+            int maxX = Math.max(curTile.getXIndex() + 1, maxTile.getXIndex());
 
             for (int x = minX; x <= maxX; x++) {
                 for (int y = minY; y <= maxY; y++) {
