Index: /trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java	(revision 17665)
+++ /trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java	(revision 17666)
@@ -900,5 +900,5 @@
     static void showStatusInfo(double angle, double hdg, double distance, boolean activeFlag) {
         MapFrame map = MainApplication.getMap();
-        map.statusLine.setAngle(angle);
+        map.statusLine.setAngleNaN(angle);
         map.statusLine.activateAnglePanel(activeFlag);
         map.statusLine.setHeading(hdg);
Index: /trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java	(revision 17665)
+++ /trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java	(revision 17666)
@@ -772,5 +772,5 @@
                 if (c instanceof RotateCommand) {
                     double angle = Utils.toDegrees(((RotateCommand) c).getRotationAngle());
-                    MainApplication.getMap().statusLine.setAngle(angle);
+                    MainApplication.getMap().statusLine.setAngleNaN(angle);
                 } else if (c instanceof ScaleCommand) {
                     // U+00D7 MULTIPLICATION SIGN
Index: /trunk/src/org/openstreetmap/josm/gui/MapStatus.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/MapStatus.java	(revision 17665)
+++ /trunk/src/org/openstreetmap/josm/gui/MapStatus.java	(revision 17666)
@@ -1085,8 +1085,20 @@
 
     /**
+     * Sets the angle to display in the angle panel. Values less than 0 yield "--".
+     * @param a The angle
+     * @see #setAngleNaN
+     * @see #setAngleText
+     */
+    public void setAngle(double a) {
+        angleText.setText(a < 0 ? "--" : DECIMAL_FORMAT.format(a) + " \u00B0");
+    }
+
+    /**
      * Sets the angle to display in the angle panel. NaN yields "--".
      * @param a The angle
-     */
-    public void setAngle(double a) {
+     * @see #setAngle
+     * @see #setAngleText
+     */
+    public void setAngleNaN(double a) {
         angleText.setText(!Double.isFinite(a) ? "--" : DECIMAL_FORMAT.format(a) + " \u00B0");
     }
