diff --git a/redirect.module b/redirect.module
index 3705d87..62f9086 100644
--- a/redirect.module
+++ b/redirect.module
@@ -1387,7 +1387,6 @@ function redirect_field_attach_form($entity_type, $entity, &$form, &$form_state,
   $form['redirect'] = array(
     '#type' => 'fieldset',
     '#title' => t('URL redirects'),
-    '#description' => t('The following are a list of URL redirects that point to this @entitytype.', array('@entitytype' => drupal_strtolower($info['label']))),
     '#collapsible' => TRUE,
     '#collapsed' => TRUE,
     '#access' => user_access('administer redirects'),
@@ -1401,31 +1400,30 @@ function redirect_field_attach_form($entity_type, $entity, &$form, &$form_state,
     '#attributes' => array('class' => array('redirect-list')),
   );
 
-  // We don't have to put our include in $form_state['build_info']['files']
-  // since the build array will already be cached.
-  module_load_include('inc', 'redirect', 'redirect.admin');
-  $redirects = redirect_load_multiple(FALSE, array('redirect' => $uri['path']));
-  $header = array('source', 'status_code', 'language', 'count', 'access', 'operations');
-  $form['redirect'] += redirect_list_table($redirects, $header);
-
-  $redirect = array(
-    'redirect' => $uri['path'],
-    'redirect_options' => array_diff_key($uri['options'], array('entity_type' => '', 'entity' => '')),
-    'language' => $langcode,
-  );
-
   $form['redirect']['actions'] = array(
     '#theme' => 'links',
     '#links' => array(),
     '#attributes' => array('class' => array('action-links')),
   );
   if (redirect_access('create', 'redirect')) {
+    $redirect = array(
+      'redirect' => $uri['path'],
+      'redirect_options' => array_diff_key($uri['options'], array('entity_type' => '', 'entity' => '')),
+      'language' => $langcode,
+    );
     $form['redirect']['actions']['#links']['add'] = array(
       'title' => t('Add URL redirect to this @entitytype', array('@entitytype' => drupal_strtolower($info['label']))),
       'href' => 'admin/config/search/redirect/add',
       'query' => array_filter($redirect) + drupal_get_destination(),
     );
   }
+
+  // We don't have to put our include in $form_state['build_info']['files']
+  // since the build array will already be cached.
+  module_load_include('inc', 'redirect', 'redirect.admin');
+  $redirects = redirect_load_multiple(FALSE, array('redirect' => $uri['path']));
+  $header = array('source', 'status_code', 'language', 'count', 'access', 'operations');
+  $form['redirect'] += redirect_list_table($redirects, $header);
 }
 
 /**
