diff --git a/core/modules/views/src/Plugin/views/argument/ArgumentPluginBase.php b/core/modules/views/src/Plugin/views/argument/ArgumentPluginBase.php
index a1f1c5e..fba24c8 100644
--- a/core/modules/views/src/Plugin/views/argument/ArgumentPluginBase.php
+++ b/core/modules/views/src/Plugin/views/argument/ArgumentPluginBase.php
@@ -1048,6 +1048,15 @@ public function getPlugin($type = 'argument_default', $name = NULL) {
       $options = isset($this->options[$options_name]) ? $this->options[$options_name] : [];
     }
 
+    if ($type == 'argument_default') {
+      // Default arguments don't necessarily need to be plugins, they can be
+      // handled in the getDefaultArgument() method of an argument also.
+      $plugin_definition = Views::pluginManager($type)->getDefinition($name, FALSE);
+      if (!$plugin_definition) {
+        return;
+      }
+    }
+
     $plugin = Views::pluginManager($type)->createInstance($name);
     if ($plugin) {
       $plugin->init($this->view, $this->displayHandler, $options);
diff --git a/core/modules/views/src/Tests/Handler/ArgumentDateTest.php b/core/modules/views/src/Tests/Handler/ArgumentDateTest.php
index 678698f..0617c30 100644
--- a/core/modules/views/src/Tests/Handler/ArgumentDateTest.php
+++ b/core/modules/views/src/Tests/Handler/ArgumentDateTest.php
@@ -7,6 +7,7 @@
 
 namespace Drupal\views\Tests\Handler;
 
+use Drupal\views\Entity\View;
 use Drupal\views\Tests\ViewKernelTestBase;
 use Drupal\views\Views;
 
@@ -320,4 +321,38 @@ public function testYearMonthHandler() {
     $expected = array();
     $this->assertIdenticalResultset($view, $expected, $this->columnMap);
   }
+
+  /**
+   * Tests the date default argument type on the CreatedFullDate handler.
+   */
+  function testDefaultValue() {
+    /** @var \Drupal\views\ViewEntityInterface $view */
+    $view = View::load('test_argument_date');
+    $display = &$view->getDisplay('default');
+    // Set the argument's default value to "Current date".
+    $display['display_options']['arguments']['date_fulldate']['default_action'] = 'default';
+    $display['display_options']['arguments']['date_fulldate']['default_argument_type'] = 'date';
+    $view->save();
+
+    $executable = $view->getExecutable();
+    $executable->getDisplay('default');
+    $this->executeView($executable);
+
+    $expected = [];
+    $this->assertIdenticalResultset($executable, $expected, $this->columnMap);
+    $executable->destroy();
+
+    // Change the creation date of item 5 to today.
+    $this->container->get('database')->update('views_test_data')
+      ->fields(['created' => REQUEST_TIME])
+      ->condition('id', 5)
+      ->execute();
+
+    // Verify that the 5th element is now shown.
+    $executable->setDisplay('default');
+    $this->executeView($executable);
+    $expected = [];
+    $expected[] = ['id' => 5];
+    $this->assertIdenticalResultset($executable, $expected, $this->columnMap);
+  }
 }
