Index: applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmFileCacheTileLoader.java
===================================================================
--- applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmFileCacheTileLoader.java	(revision 24967)
+++ applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmFileCacheTileLoader.java	(revision 24985)
@@ -203,16 +203,16 @@
                 saveTagsToFile();
 
-                byte[] buffer = null;
                 if ("no-tile".equals(tile.getValue("tile-info")))
                 {
                     tile.setError("No tile at this zoom level");
+                    listener.tileLoadingFinished(tile, true);
                 } else {
-                    buffer = loadTileInBuffer(urlConn);
-                }
-                if (buffer != null) {
-                    tile.loadImage(new ByteArrayInputStream(buffer));
-                    tile.setLoaded(true);
-                    listener.tileLoadingFinished(tile, true);
-                    saveTileToFile(buffer);
+                    byte[] buffer = loadTileInBuffer(urlConn);
+                    if (buffer != null) {
+                        tile.loadImage(new ByteArrayInputStream(buffer));
+                        tile.setLoaded(true);
+                        listener.tileLoadingFinished(tile, true);
+                        saveTileToFile(buffer);
+                    }
                 }
             } catch (Exception e) {
