Index: trunk/src/org/openstreetmap/josm/actions/ToggleUploadDiscouragedLayerAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/ToggleUploadDiscouragedLayerAction.java	(revision 9691)
+++ trunk/src/org/openstreetmap/josm/actions/ToggleUploadDiscouragedLayerAction.java	(revision 9692)
@@ -6,13 +6,24 @@
 import java.awt.event.ActionEvent;
 
+import javax.swing.AbstractAction;
+
 import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
 import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.tools.ImageProvider;
 
-public class ToggleUploadDiscouragedLayerAction extends JosmAction {
+/**
+ * An action enabling/disabling the {@linkplain OsmDataLayer#setUploadDiscouraged(boolean) discouraged upload flag}
+ * of the layer specified in the constructor.
+ */
+public class ToggleUploadDiscouragedLayerAction extends AbstractAction {
 
     private final transient OsmDataLayer layer;
 
+    /**
+     * Constructs a new {@code ToggleUploadDiscouragedLayerAction}.
+     * @param layer the layer for which to toggle the {@linkplain OsmDataLayer#setUploadDiscouraged(boolean) discouraged upload flag}
+     */
     public ToggleUploadDiscouragedLayerAction(OsmDataLayer layer) {
-        super(tr("Encourage/discourage upload"), null, null, null, false);
+        super(tr("Encourage/discourage upload"), ImageProvider.get("no_upload"));
         this.layer = layer;
     }
