diff --git a/admin_language.module b/admin_language.module
index ef97cd9..af4f264 100644
--- a/admin_language.module
+++ b/admin_language.module
@@ -105,6 +105,7 @@ function admin_language_init() {
 
     if (_admin_language_switch_language()) {
       global $user;
+      $user = user_load($user->uid);
 
       if (isset($user->admin_language)) {
         switch ($user->admin_language) {
