Index: applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmFileCacheTileLoader.java
===================================================================
--- applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmFileCacheTileLoader.java	(revision 9846)
+++ applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmFileCacheTileLoader.java	(revision 9848)
@@ -143,6 +143,6 @@
 								if (hasOsmTileETag(fileETag)) {
 									tile.setLoaded(true);
-									tileFile.setLastModified(System.currentTimeMillis() - maxCacheFileAge
-											+ recheckAfter);
+									tileFile.setLastModified(System.currentTimeMillis()
+											- maxCacheFileAge + recheckAfter);
 									return;
 								}
@@ -196,4 +196,7 @@
 				if (!oldTile) {
 					tile.setLoaded(true);
+					listener.repaint();
+					fileTilePainted = true;
+					return true;
 				}
 				listener.repaint();
