diff --git a/core/modules/node/lib/Drupal/node/Plugin/views/field/Revision.php b/core/modules/node/lib/Drupal/node/Plugin/views/field/Revision.php
index 163c9f3..cdd446a 100644
--- a/core/modules/node/lib/Drupal/node/Plugin/views/field/Revision.php
+++ b/core/modules/node/lib/Drupal/node/Plugin/views/field/Revision.php
@@ -62,7 +62,10 @@ function render_link($data, $values) {
       $this->options['alter']['make_link'] = TRUE;
       $nid = $this->get_value($values, 'nid');
       $vid = $this->get_value($values, 'vid');
-      $this->options['alter']['path'] = "node/" . $nid . '/revisions/' . $vid . '/view';
+      $this->options['alter']['path'] = "node/$nid";
+      if ($nid != $vid) {
+        $this->options['alter']['path'] .= "/revisions/$vid/view";
+      }
       if (module_exists('translation')) {
         $langcode = $this->get_value($values, 'langcode');
         $languages = language_list();
