diff --git a/core/modules/views/lib/Drupal/views/Plugin/views/join/JoinPluginBase.php b/core/modules/views/lib/Drupal/views/Plugin/views/join/JoinPluginBase.php
index f4efc69..34e185c 100644
--- a/core/modules/views/lib/Drupal/views/Plugin/views/join/JoinPluginBase.php
+++ b/core/modules/views/lib/Drupal/views/Plugin/views/join/JoinPluginBase.php
@@ -165,7 +165,7 @@ public function __construct(array $configuration, $plugin_id, DiscoveryInterface
     }
 
     if (isset($configuration['adjusted'])) {
-      $this->extra = $configuration['adjusted'];
+      $this->adjusted = $configuration['adjusted'];
     }
 
     $this->extraOperator = strtoupper($configuration['extra_operator']);
diff --git a/core/modules/views/lib/Drupal/views/Tests/Plugin/JoinTest.php b/core/modules/views/lib/Drupal/views/Tests/Plugin/JoinTest.php
index 3a3c89b..8430a45 100644
--- a/core/modules/views/lib/Drupal/views/Tests/Plugin/JoinTest.php
+++ b/core/modules/views/lib/Drupal/views/Tests/Plugin/JoinTest.php
@@ -88,9 +88,12 @@ public function testBasePlugin() {
       'left_field' => 'uid',
       'table' => 'users',
       'field' => 'uid',
+      'adjusted' => TRUE,
     );
     $join = $this->manager->createInstance('standard', $configuration);
     $this->assertTrue($join instanceof JoinPluginBase, 'The correct join class got loaded.');
+    $this->assertNull($join->extra, 'The field extra was not overriden.');
+    $this->assertTrue($join->adjusted, 'The field adjusted was set correctly.');
 
     // Build the actual join values and read them back from the dbtng query
     // object.
