diff --git a/sites/all/modules/unl/unl.module b/sites/all/modules/unl/unl.module
index e24b38fbe7be9837f38af22d95fe7c3281817eb5..4f1bf4e7a71f92d529a1862c171d02771ea92bb6 100644
--- a/sites/all/modules/unl/unl.module
+++ b/sites/all/modules/unl/unl.module
@@ -140,7 +140,7 @@ function unl_form_alter(&$form, $form_state, $form_id) {
     $form['#submit'][] = 'unl_system_settings_form_submit';
   }
   
-  if ($form_id == 'user_admin_permissions' && !user_access('unl grant all permissions')) {
+  if ($form_id == 'user_admin_permissions' && !user_access('unl grant all permissions') && !in_array(variable_get('user_admin_role', -1), array_keys($GLOBALS['user']->roles))) {
     // Remove permissions this user doesn't have from the headings list.
     foreach ($form['permission'] as $permission => $sub_form) {
       if (is_int($permission)) {