Index: trunk/src/org/openstreetmap/josm/gui/dialogs/ValidatorDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/ValidatorDialog.java	(revision 14908)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/ValidatorDialog.java	(revision 14912)
@@ -31,4 +31,5 @@
 import org.openstreetmap.josm.actions.AbstractSelectAction;
 import org.openstreetmap.josm.actions.AutoScaleAction;
+import org.openstreetmap.josm.actions.JosmAction;
 import org.openstreetmap.josm.actions.ValidateAction;
 import org.openstreetmap.josm.actions.relation.EditRelationAction;
@@ -86,5 +87,5 @@
 
     /** The display tree */
-    public ValidatorTreePanel tree;
+    public final ValidatorTreePanel tree;
 
     /** The validate action */
@@ -117,27 +118,28 @@
                         KeyEvent.VK_V, Shortcut.ALT_SHIFT), 150, false, ValidatorPreference.class);
 
-        Action removeProblemAction = new AbstractAction() {
-            {
-                putValue(NAME, tr("Ignore for now"));
-                putValue(SHORT_DESCRIPTION, tr("Ignore and remove from tree."));
-                new ImageProvider("dialogs", "delete").getResource().attachImageIcon(this, true);
-            }
-
-            @Override
-            public void actionPerformed(ActionEvent e) {
-                TestError error = getSelectedError();
-                error.setIgnored(true);
-                tree.resetErrors();
-            }
-        };
-
-        popupMenuHandler.addAction(MainApplication.getMenu().autoScaleActions.get("problem"));
-        popupMenuHandler.addAction(new EditRelationAction());
-        popupMenuHandler.addAction(removeProblemAction);
-
         tree = new ValidatorTreePanel();
         tree.addMouseListener(new MouseEventHandler());
         addTreeSelectionListener(new SelectionWatch());
         InputMapUtils.unassignCtrlShiftUpDown(tree, JComponent.WHEN_FOCUSED);
+
+        JosmAction ignoreForNowAction = new JosmAction(tr("Ignore for now"), "dialogs/delete",
+                tr("Ignore and remove from tree."), Shortcut.registerShortcut("tools:validate:ignore-for-now",
+                        tr("Ignore and remove from tree."), KeyEvent.VK_MINUS, Shortcut.SHIFT),
+                false, false) {
+
+            @Override
+            public void actionPerformed(ActionEvent e) {
+                TestError error = getSelectedError();
+                if (error != null) {
+                    error.setIgnored(true);
+                    tree.resetErrors();
+                    invalidateValidatorLayers();
+                }
+            }
+        };
+
+        popupMenuHandler.addAction(MainApplication.getMenu().autoScaleActions.get("problem"));
+        popupMenuHandler.addAction(new EditRelationAction());
+        popupMenuHandler.addAction(ignoreForNowAction);
 
         List<SideButton> buttons = new LinkedList<>();
