Index: trunk/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java	(revision 17153)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java	(revision 17157)
@@ -295,4 +295,5 @@
         map.mapView.addMouseListener(this);
         map.mapView.addMouseMotionListener(this);
+        map.statusLine.setAutoLength(false);
         ignoreNextKeyRelease = true;
         map.keyDetector.addKeyListener(this);
@@ -555,4 +556,6 @@
                 joinNodesIfCollapsed(movingNodeList);
             }
+            MainApplication.getMap().statusLine.setDist(getLayerManager().getEditDataSet().getSelectedWays());
+            MainApplication.getMap().statusLine.repaint();
 
             updateKeyModifiers(e);
Index: trunk/src/org/openstreetmap/josm/actions/mapmode/MapMode.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/MapMode.java	(revision 17153)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/MapMode.java	(revision 17157)
@@ -86,4 +86,5 @@
         Config.getPref().removePreferenceChangeListener(this);
         MainApplication.getMap().mapView.resetCursor(this);
+        MainApplication.getMap().statusLine.setAutoLength(true);
     }
 
Index: trunk/src/org/openstreetmap/josm/actions/mapmode/ParallelWayAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/ParallelWayAction.java	(revision 17153)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/ParallelWayAction.java	(revision 17157)
@@ -189,5 +189,4 @@
         MapFrame map = MainApplication.getMap();
         map.statusLine.setDist(-1);
-        map.statusLine.setAutoLength(true);
         map.keyDetector.removeModifierExListener(this);
         removeWayHighlighting(sourceWays);
