diff -u -r -N orig/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
--- orig/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java	2009-01-21 00:41:35.468750000 +0100
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java	2009-01-21 00:50:23.031250000 +0100
@@ -146,8 +146,7 @@
      * If in nodeway mode, insert the node into the way.
      */
     @Override public void mouseClicked(MouseEvent e) {
-
-        if (e.getButton() != MouseEvent.BUTTON1)
+        if (e.getButton() != MouseEvent.BUTTON1 || e.getClickCount() > 1)
             return;
         if(!Main.map.mapView.isDrawableLayer())
             return;
