Index: trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java	(revision 13867)
+++ trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java	(revision 13868)
@@ -75,4 +75,6 @@
 public class NavigatableComponent extends JComponent implements Helpful {
 
+    private static final double ALIGNMENT_EPSILON = 1e-3;
+
     /**
      * Interface to notify listeners of the change of the zoom area.
@@ -672,8 +674,7 @@
         // as a result of the alignment, it is common to round "half integer" values
         // like 1.49999, which is numerically unstable; add small epsilon to resolve this
-        final double epsilon = 1e-3;
         Point2D enOriginAligned = new Point2D.Double(
-                Math.round(enOrigin.getX()) + epsilon,
-                Math.round(enOrigin.getY()) + epsilon);
+                Math.round(enOrigin.getX()) + ALIGNMENT_EPSILON,
+                Math.round(enOrigin.getY()) + ALIGNMENT_EPSILON);
         EastNorth enShift = mvs.getForView(enOriginAligned.getX(), enOriginAligned.getY()).getEastNorth();
         newCenter = newCenter.subtract(enShift);
