Index: invite.module
===================================================================
--- invite.module
+++ invite.module
@@ -721,9 +721,9 @@
   }
 
   $role_limit = 0;
-   foreach (user_roles(0, 'send invitations') as $role) {
-     $role_no_space = str_replace(' ', '_', $role);
-     if (in_array($role, $account->roles)) {
+   foreach (array_keys(user_roles(0, 'send invitations')) as $role_id) {
+     if (isset($account->roles[$role_id])) {
+       $role_no_space = str_replace(' ', '_', $account->roles[$role_id]);
       $role_max = variable_get('invite_maxnum_'. $role_no_space, INVITE_UNLIMITED);
       if ($role_max == INVITE_UNLIMITED) {
         return INVITE_UNLIMITED;
