Index: trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java	(revision 389)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java	(revision 390)
@@ -43,4 +43,5 @@
 	enum Mode { move, rotate, select }
 	private Mode mode = null;
+	private long mouseDownTime = 0;
 
 	/**
@@ -111,4 +112,7 @@
 	@Override public void mouseDragged(MouseEvent e) {
 		if (mode == Mode.select) return;
+		
+		// do not count anything as a move if it lasts less than 100 milliseconds.
+		if ((mode == Mode.move) && (System.currentTimeMillis() - mouseDownTime < 100)) return;
 
 		if ((e.getModifiersEx() & MouseEvent.BUTTON1_DOWN_MASK) == 0)
@@ -180,6 +184,7 @@
 		boolean alt = (e.getModifiers() & ActionEvent.ALT_MASK) != 0;
 		boolean shift = (e.getModifiers() & ActionEvent.SHIFT_MASK) != 0;
-
-		Collection<OsmPrimitive> sel = Main.ds.getSelected();
+		
+		mouseDownTime = System.currentTimeMillis();
+
 		OsmPrimitive osm = Main.map.mapView.getNearest(e.getPoint());
 		Collection<OsmPrimitive> osmColl;
