Index: /trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java	(revision 11955)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java	(revision 11956)
@@ -301,7 +301,4 @@
     /**
      * Clears the tile cache.
-     *
-     * If the current tileLoader is an instance of OsmTileLoader, a new
-     * TmsTileClearController is created and passed to the according clearCache method.
      */
     public void clearTileCache() {
@@ -310,15 +307,4 @@
         }
         tileCache.clear();
-    }
-
-    /**
-     * Initiates a repaint of Main.map
-     *
-     * @see Main#map
-     * @see MapFrame#repaint()
-     * @see #invalidate() To trigger a repaint of all places where the layer is displayed.
-     */
-    public void redraw() {
-        invalidate();
     }
 
Index: /trunk/src/org/openstreetmap/josm/gui/layer/WMSLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/WMSLayer.java	(revision 11955)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/WMSLayer.java	(revision 11956)
@@ -118,4 +118,5 @@
     @Override
     public void projectionChanged(Projection oldValue, Projection newValue) {
+        super.projectionChanged(oldValue, newValue);
         Projection tileProjection = chooseProjection(newValue);
         if (!Objects.equals(tileSource.getTileProjection(), tileProjection)) {
Index: /trunk/src/org/openstreetmap/josm/gui/layer/imagery/FlushTileCacheAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/imagery/FlushTileCacheAction.java	(revision 11955)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/imagery/FlushTileCacheAction.java	(revision 11956)
@@ -34,4 +34,5 @@
             protected void realRun() {
                 layer.clearTileCache();
+                layer.invalidate();
             }
 
Index: /trunk/src/org/openstreetmap/josm/gui/layer/imagery/ZoomToNativeLevelAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/imagery/ZoomToNativeLevelAction.java	(revision 11955)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/imagery/ZoomToNativeLevelAction.java	(revision 11956)
@@ -32,5 +32,5 @@
         double newFactor = Math.sqrt(layer.getScaleFactor(layer.currentZoomLevel));
         Main.map.mapView.zoomToFactor(newFactor);
-        layer.redraw();
+        layer.invalidate();
     }
 }
