diff --git a/core/modules/shortcut/src/Form/SwitchShortcutSet.php b/core/modules/shortcut/src/Form/SwitchShortcutSet.php
index 0efa824273beef18da43ebbeb9dc21f1eae29c12..53d5d8e32dfcf75540da92a635bb698af4afef3a 100644
--- a/core/modules/shortcut/src/Form/SwitchShortcutSet.php
+++ b/core/modules/shortcut/src/Form/SwitchShortcutSet.php
@@ -35,24 +35,14 @@ class SwitchShortcutSet extends FormBase {
    */
   protected $shortcutSetStorage;
 
-  /**
-   * The current route match.
-   *
-   * @var \Drupal\Core\Routing\RouteMatchInterface
-   */
-  protected $routeMatch;
-
   /**
    * Constructs a SwitchShortcutSet object.
    *
    * @param \Drupal\shortcut\ShortcutSetStorageInterface $shortcut_set_storage
    *   The shortcut set storage.
-   * @param \Drupal\Core\Routing\RouteMatchInterface $route_match
-   *   The current route match.
    */
-  public function __construct(ShortcutSetStorageInterface $shortcut_set_storage, RouteMatchInterface $route_match) {
+  public function __construct(ShortcutSetStorageInterface $shortcut_set_storage) {
     $this->shortcutSetStorage = $shortcut_set_storage;
-    $this->routeMatch = $route_match;
   }
 
   /**
@@ -60,8 +50,7 @@ public function __construct(ShortcutSetStorageInterface $shortcut_set_storage, R
    */
   public static function create(ContainerInterface $container) {
     return new static(
-      $container->get('entity.manager')->getStorage('shortcut_set'),
-      $container->get('current_route_match')
+      $container->get('entity.manager')->getStorage('shortcut_set')
     );
   }
 
@@ -196,7 +185,7 @@ public function submitForm(array &$form, FormStateInterface $form_state) {
       $replacements = array(
         '%user' => $this->user->label(),
         '%set_name' => $set->label(),
-        '@switch-url' => $this->url($this->routeMatch->getRouteName(), array('user' => $this->user->id())),
+        '@switch-url' => $this->url('<current>'),
       );
       if ($account_is_user) {
         // Only administrators can create new shortcut sets, so we know they have