Index: trunk/src/org/openstreetmap/josm/gui/layer/TMSLayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/TMSLayer.java	(revision 4329)
+++ trunk/src/org/openstreetmap/josm/gui/layer/TMSLayer.java	(revision 4330)
@@ -827,9 +827,10 @@
         List<Tile> missedTiles = new LinkedList<Tile>();
         // The callers of this code *require* that we return any tiles
-        // that we do not draw in missedTiles.  ts.allTiles() by default
-        // will only return already-existing tiles.  However, we need
-        // to return *all* tiles to the callers, so force creation here.
+        // that we do not draw in missedTiles.  ts.allExistingTiles() by
+        // default will only return already-existing tiles.  However, we
+        // need to return *all* tiles to the callers, so force creation
+        // here.
         boolean forceTileCreation = true;
-        for (Tile tile : ts.allTiles(forceTileCreation)) {
+        for (Tile tile : ts.allTilesCreate()) {
             Image img = getLoadedTileImage(tile);
             if (img == null || tile.hasError()) {
@@ -1012,9 +1013,13 @@
          * already in the tileCache.
          */
-        List<Tile> allTiles()
+        List<Tile> allExistingTiles()
         {
-            return this.allTiles(false);
-        }
-        private List<Tile> allTiles(boolean create)
+            return this.__allTiles(false);
+        }
+        List<Tile> allTilesCreate()
+        {
+            return this.__allTiles(true);
+        }
+        private List<Tile> __allTiles(boolean create)
         {
             // Tileset is either empty or too large
@@ -1040,5 +1045,5 @@
         {
             List<Tile> ret = new ArrayList<Tile>();
-            for (Tile t : this.allTiles()) {
+            for (Tile t : this.allExistingTiles()) {
                 if (t.isLoaded())
                     ret.add(t);
@@ -1051,5 +1056,5 @@
             if (!autoLoad && !force)
                 return;
-            for (Tile t : this.allTiles(true)) {
+            for (Tile t : this.allTilesCreate()) {
                 loadTile(t, false);
             }
@@ -1060,5 +1065,5 @@
             if (!autoLoad && !force)
                 return;
-            for (Tile t : this.allTiles(true)) {
+            for (Tile t : this.allTilesCreate()) {
                 if (t.hasError()) {
                     loadTile(t, true);
@@ -1076,5 +1081,5 @@
 
     private static TileSetInfo getTileSetInfo(TileSet ts) {
-        List<Tile> allTiles = ts.allTiles();
+        List<Tile> allTiles = ts.allExistingTiles();
         TileSetInfo result = new TileSetInfo();
         result.hasLoadingTiles = allTiles.size() < ts.size();
@@ -1252,5 +1257,5 @@
         // The current zoom tileset is guaranteed to have all of
         // its tiles
-        for (Tile t : ts.allTiles()) {
+        for (Tile t : ts.allExistingTiles()) {
             this.paintTileText(ts, t, g, mv, displayZoomLevel, t);
         }
@@ -1340,5 +1345,5 @@
         }
         Tile clickedTile = null;
-        for (Tile t1 : ts.allTiles()) {
+        for (Tile t1 : ts.allExistingTiles()) {
             Tile t2 = tempCornerTile(t1);
             Rectangle r = new Rectangle(pixelPos(t1));
