diff --git a/core/modules/user/src/Tests/Views/AccessRoleUITest.php b/core/modules/user/src/Tests/Views/AccessRoleUITest.php
index 70a797d..d4044af 100644
--- a/core/modules/user/src/Tests/Views/AccessRoleUITest.php
+++ b/core/modules/user/src/Tests/Views/AccessRoleUITest.php
@@ -56,6 +56,10 @@ public function testAccessRoleUI() {
 
     $display = $view->getDisplay('default');
     $this->assertEqual($display['display_options']['access']['options']['role'], array('custom_role' => 'custom_role'));
+
+    // Test changing access plugin from role to none.
+    $this->drupalPostForm('admin/structure/views/nojs/display/test_access_role/default/access', ['access[type]' => 'none'], t('Apply'));
+    $this->drupalPostForm(NULL, array(), t('Save'));
   }
 
 }
diff --git a/core/modules/views/src/Plugin/views/PluginBase.php b/core/modules/views/src/Plugin/views/PluginBase.php
index 7992378..8495cb5 100644
--- a/core/modules/views/src/Plugin/views/PluginBase.php
+++ b/core/modules/views/src/Plugin/views/PluginBase.php
@@ -130,7 +130,7 @@ public function init(ViewExecutable $view, DisplayPluginBase $display, array &$o
     $this->setOptionDefaults($this->options, $this->defineOptions());
     $this->displayHandler = $display;
 
-    $this->unpackOptions($this->options, $options);
+    $this->unpackOptions($this->options, $options, NULL, FALSE);
   }
 
   /**
