Index: /trunk/src/org/openstreetmap/josm/tools/OsmUrlToBounds.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/tools/OsmUrlToBounds.java	(revision 15664)
+++ /trunk/src/org/openstreetmap/josm/tools/OsmUrlToBounds.java	(revision 15665)
@@ -226,5 +226,5 @@
     public static Bounds positionToBounds(final double lat, final double lon, final int zoom) {
         final Dimension screenSize = mapSize.get();
-        double scale = (1 << zoom) * TILE_SIZE_IN_PIXELS / (2 * Math.PI * Ellipsoid.WGS84.a);
+        double scale = (1L << zoom) * TILE_SIZE_IN_PIXELS / (2.0 * Math.PI * Ellipsoid.WGS84.a);
         double deltaX = screenSize.getWidth() / 2.0 / scale;
         double deltaY = screenSize.getHeight() / 2.0 / scale;
