diff --git a/abuse.module b/abuse.module
index c7cf09d..11f84c6 100644
--- a/abuse.module
+++ b/abuse.module
@@ -76,7 +76,7 @@ function abuse_node_access() {
           }
         }
       }
-      else {
+      else if (is_string($perms[$i])) {
         if (user_access($perms[$i])) {
           return TRUE;
         }
@@ -139,7 +139,7 @@ function abuse_menu() {
     'description' => 'Settings for Abuse moderation',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('abuse_admin_settings'),
-    'access callback' => 'abuse_node_access',
+    'access callback' => 'user_access',
     'access arguments' => array(CONFIGURE_ABUSE_SETTINGS),
     'file' => 'abuse.admin.inc',
   );
