diff --git a/core/modules/link/src/Tests/LinkFieldUITest.php b/core/modules/link/src/Tests/LinkFieldUITest.php
index e057c05..ad72686 100644
--- a/core/modules/link/src/Tests/LinkFieldUITest.php
+++ b/core/modules/link/src/Tests/LinkFieldUITest.php
@@ -26,7 +26,7 @@ class LinkFieldUITest extends WebTestBase {
   protected function setUp() {
     parent::setUp();
 
-    $this->web_user = $this->drupalCreateUser(array('administer content types', 'administer node fields', 'administer node display'));
+    $this->web_user = $this->drupalCreateUser(array('administer content types', 'administer node fields', 'administer node display', 'bypass node access'));
     $this->drupalLogin($this->web_user);
   }
 
@@ -57,6 +57,24 @@ function testFieldUI() {
     // @todo Mess with the formatter settings a bit here.
     $this->drupalGet("$type_path/display");
     $this->assertText(t('Link text trimmed to @limit characters', array('@limit' => 80)));
+    $alias = $this->randomMachineName();
+    $path_storage = \Drupal::service('path.alias_storage');
+    $path_storage->save('admin/structure/types', $alias);
+    $title = $this->randomString();
+    $link_form_field_name = 'field_' . $field_name . '[0][url]';
+    $edit = array(
+      'title[0][value]' => $title,
+      $link_form_field_name => $alias,
+    );
+    $this->drupalPostForm('node/add/'. $type->type, $edit, t('Save'));
+    $node = $this->drupalGetNodeByTitle($title);
+    $path_storage->delete(array('source' => 'admin/structure/types'));
+    $path_storage->save('user', $alias);
+    drupal_flush_all_caches();
+    $this->drupalGet('node/' . $node->id());
+    $this->assertNoRaw('admin/structure/types');
+    $this->drupalPostForm('node/' . $node->id() . '/edit', array(), t('Save'));
+    $this->assertNoRaw('is not valid');
   }
 
 }
