Index: trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java	(revision 17502)
+++ trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java	(revision 17504)
@@ -662,5 +662,5 @@
                 Math.pow(2d, ZOOM_OFFSET.get()) * visibileTiles // use offset to decide, how many tiles are visible
                 * 8);
-        Logging.info("AbstractTileSourceLayer: estimated visible tiles: {0}, estimated cache size: {1}", visibileTiles, ret);
+        Logging.info("AbstractTileSourceLayer: estimated tiles proccessed on current zoom level: {0}, estimated cache size: {1}", visibileTiles, ret);
         return ret;
     }
@@ -1977,4 +1977,12 @@
             if (memory != null) {
                 doPaint(graphics);
+            } else {
+                Graphics g = graphics.getDefaultGraphics();
+                Color oldColor = g.getColor();
+                g.setColor(Color.BLACK);
+                g.drawString("Not enough memory to draw layer: " + getName(), 10, 120);
+                g.setColor(Color.RED);
+                g.drawString("Not enough memory to draw layer: " + getName(), 11, 121);
+                g.setColor(oldColor);
             }
         }
