Index: trunk/src/org/openstreetmap/josm/actions/OpenLocationAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/OpenLocationAction.java	(revision 17334)
+++ trunk/src/org/openstreetmap/josm/actions/OpenLocationAction.java	(revision 17335)
@@ -84,8 +84,14 @@
      */
     public OpenLocationAction() {
+        this(Shortcut.registerShortcut("system:open_location", tr("File: {0}", tr("Open Location...")), KeyEvent.VK_L, Shortcut.CTRL));
+    }
+
+    /**
+     * Create an open action. The name is "Open a file".
+     * @param shortcut action shortcut, can be null for subclasses
+     */
+    protected OpenLocationAction(Shortcut shortcut) {
         /* I18N: Command to download a specific location/URL */
-        super(tr("Open Location..."), "openlocation", tr("Open an URL."),
-                Shortcut.registerShortcut("system:open_location", tr("File: {0}", tr("Open Location...")),
-                        KeyEvent.VK_L, Shortcut.CTRL), true, false);
+        super(tr("Open Location..."), "openlocation", tr("Open an URL."), shortcut, shortcut != null, false);
         setHelpId(ht("/Action/OpenLocation"));
         this.downloadTasks = new ArrayList<>();
Index: trunk/src/org/openstreetmap/josm/gui/datatransfer/importers/OsmLinkPaster.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/datatransfer/importers/OsmLinkPaster.java	(revision 17334)
+++ trunk/src/org/openstreetmap/josm/gui/datatransfer/importers/OsmLinkPaster.java	(revision 17335)
@@ -28,4 +28,9 @@
 
     static final class NoWarnOpenLocationAction extends OpenLocationAction {
+
+        NoWarnOpenLocationAction() {
+            super(null);
+        }
+
         @Override
         protected void warnNoSuitableTasks(String url) {
