Index: /trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java	(revision 12602)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/AbstractTileSourceLayer.java	(revision 12603)
@@ -153,5 +153,5 @@
     //public static final BooleanProperty PROP_DRAW_DEBUG = new BooleanProperty(PREFERENCE_PREFIX + ".draw_debug", false);
     /** Zoomlevel at which tiles is currently downloaded. Initial zoom lvl is set to bestZoom */
-    public int currentZoomLevel;
+    private int currentZoomLevel;
 
     private final AttributionSupport attribution = new AttributionSupport();
@@ -757,4 +757,13 @@
         }
         return true;
+    }
+
+    /**
+     * Get the current zoom level of the layer
+     * @return the current zoom level
+     * @since 12603
+     */
+    public int getZoomLevel() {
+        return currentZoomLevel;
     }
 
Index: /trunk/src/org/openstreetmap/josm/gui/layer/imagery/ZoomToBestAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/imagery/ZoomToBestAction.java	(revision 12602)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/imagery/ZoomToBestAction.java	(revision 12603)
@@ -25,5 +25,5 @@
         super(tr("Change resolution"));
         this.layer = layer;
-        setEnabled(!layer.getDisplaySettings().isAutoZoom() && layer.getBestZoom() != layer.currentZoomLevel);
+        setEnabled(!layer.getDisplaySettings().isAutoZoom() && layer.getBestZoom() != layer.getZoomLevel());
     }
 
Index: /trunk/src/org/openstreetmap/josm/gui/layer/imagery/ZoomToNativeLevelAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/imagery/ZoomToNativeLevelAction.java	(revision 12602)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/imagery/ZoomToNativeLevelAction.java	(revision 12603)
@@ -30,5 +30,5 @@
     @Override
     public void actionPerformed(ActionEvent ae) {
-        double newFactor = Math.sqrt(layer.getScaleFactor(layer.currentZoomLevel));
+        double newFactor = Math.sqrt(layer.getScaleFactor(layer.getZoomLevel()));
         Main.map.mapView.zoomToFactor(newFactor);
         layer.invalidate();
