Index: user_mailman_register.module
===================================================================
--- user_mailman_register.module	(revision 151)
+++ user_mailman_register.module	(working copy)
@@ -909,8 +909,16 @@
   }
   $filter = '![^abcdefghijklmnopqrstuvwxyz0-9-_ ]+!s';
   $list_clean = preg_replace($filter, '-', drupal_strtolower($list->name));
+
+  if (!is_array($account) && empty($account->status)) {
+    return FALSE;
+  }
+
   //Account is an array of roles to check
   if (is_array($account) && !empty($account)) {
+    if (empty($account['status'])) {
+      return FALSE;
+    }
     $list_roles = user_roles(FALSE, 'can subscribe to '. $list_clean);
     foreach ($account as $role => $value) {
       if (isset($list_roles[$role])) {
