diff --git a/core/modules/node/src/Plugin/views/argument_default/Node.php b/core/modules/node/src/Plugin/views/argument_default/Node.php
index e5149f6..3b643dd 100644
--- a/core/modules/node/src/Plugin/views/argument_default/Node.php
+++ b/core/modules/node/src/Plugin/views/argument_default/Node.php
@@ -60,7 +60,13 @@ public static function create(ContainerInterface $container, array $configuratio
    * {@inheritdoc}
    */
   public function getArgument() {
-    if (($node = $this->routeMatch->getParameter('node')) && $node instanceof NodeInterface) {
+    // Check for node or the node_preview parameter provided by the route
+    // entity.node.preview.
+    $node = $this->routeMatch->getParameter('node');
+    if (!isset($node)) {
+      $node = $this->routeMatch->getParameter('node_preview');
+    }
+    if ($node instanceof NodeInterface) {
       return $node->id();
     }
   }
