Index: trunk/src/org/openstreetmap/josm/gui/MapView.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MapView.java	(revision 505)
+++ trunk/src/org/openstreetmap/josm/gui/MapView.java	(revision 506)
@@ -77,10 +77,19 @@
 		addComponentListener(new ComponentAdapter(){
 			@Override public void componentResized(ComponentEvent e) {
+				removeComponentListener(this);
+
 				new AutoScaleAction("data").actionPerformed(null);
-				removeComponentListener(this);
+
+				new MapMover(MapView.this, Main.contentPane);
+
+				MapSlider zoomSlider = new MapSlider(MapView.this);
+				add(zoomSlider);
+				zoomSlider.setBounds(3, 0, 114, 30);
+
+				MapScaler scaler = new MapScaler(MapView.this, Main.proj);
+				add(scaler);
+				scaler.setLocation(10,30);
 			}
 		});
-
-		new MapMover(this, Main.contentPane);
 
 		// listend to selection changes to redraw the map
@@ -90,12 +99,4 @@
 			}
 		});
-
-		MapSlider zoomSlider = new MapSlider(this);
-		add(zoomSlider);
-		zoomSlider.setBounds(3, 0, 114, 30);
-
-		MapScaler scaler = new MapScaler(this, Main.proj);
-		add(scaler);
-		scaler.setLocation(10,30);
 	}
 
