Index: /trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java	(revision 19191)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java	(revision 19192)
@@ -966,4 +966,13 @@
     }
 
+    /**
+     * Remove all cached error tiles
+     * @since 19192
+     */
+    public void clearErrorTiles() {
+        tileCache.clearErrorTiles();
+        invalidate();
+    }
+
     @Override
     public boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height) {
Index: /trunk/src/org/openstreetmap/josm/gui/layer/TMSLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/TMSLayer.java	(revision 19191)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/TMSLayer.java	(revision 19192)
@@ -76,6 +76,6 @@
     protected TMSTileSource getTileSource() {
         return getTileSourceStatic(info, () -> {
-            Logging.debug("Attribution loaded, running loadAllErrorTiles");
-            this.loadAllErrorTiles(false);
+            Logging.debug("Attribution loaded, running clearErrorTiles");
+            this.clearErrorTiles();
         });
     }
