diff --git a/nodeaccess.module b/nodeaccess.module
index ded2502..7033e82 100644
--- a/nodeaccess.module
+++ b/nodeaccess.module
@@ -574,7 +574,7 @@ function nodeaccess_grants_form($form, &$form_state, $node) {
   if (is_array($roles)) {
     $form['rid'] = array('#tree' => TRUE);
     foreach ($roles as $key => $field) {
-      if ($allowed_roles[$key]) {
+      if (isset($allowed_roles[$key]) && $allowed_roles[$key]) {
         $form['rid'][$key]['name'] = array(
           '#type' => 'hidden',
           '#value' => $field['name'],
