--- josm/plugins/wmsplugin/src/wmsplugin/WMSLayer.java	2010-11-14 10:54:11.000000000 +0100
+++ josmnew/plugins/wmsplugin/src/wmsplugin/WMSLayer.java	2010-11-14 17:52:55.000000000 +0100
@@ -350,7 +350,7 @@
         for(int x = bminx; x<=bmaxx; ++x) {
             for(int y = bminy; y<=bmaxy; ++y){
                 GeorefImage img = images[modulo(x,dax)][modulo(y,day)];
-                if (!img.paint(g, mv, x, y, leftEdge, bottomEdge)) {
+                if ((img.getState() == GeorefImage.State.NOT_IN_CACHE && real) || !img.paint(g, mv, x, y, leftEdge, bottomEdge)) {
                     WMSRequest request = new WMSRequest(x, y, info.pixelPerDegree, real);
                     addRequest(request);
                 }
