diff --git a/autologout.module b/autologout.module
index 4c8ac61..7399e70 100644
--- a/autologout.module
+++ b/autologout.module
@@ -536,7 +536,11 @@ function _autologout_check_one_session() {
   global $user;
   $return = 1;
   $values = variable_get('autologout_one_session', 0);
-  foreach ($user->roles as $role) {
+  $roles = array();
+  foreach ($user->roles as $rid => $role) {
+    $roles[$rid] = t($role);
+  }
+  foreach ($roles as $role) {
     $return = $return && $values[$role];
   }
   return $return;
@@ -579,7 +583,7 @@ function _autologout_invalidate_other_sessions($account) {
 }
 
 function autologout_logout() {
-    $xtra = filter_xss_admin(_autologout_local_settings('logout_message'));    
+    $xtra = filter_xss_admin(_autologout_local_settings('logout_message'));
 	if ($xtra == '') {
 	drupal_set_message(t('You have been automatically logged out due to inactivity.'));
 	drupal_goto();
@@ -588,5 +592,5 @@ function autologout_logout() {
 	drupal_set_message(t($xtra));
 	drupal_goto();
 	}
-	
+
 }
