Index: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
index b80be994c0755e1168ac5ebdf0c56ee9c8a64ca4..47f06288d6aacafeac03df255f9248d72f4303ab 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
@@ -886,13 +886,16 @@ void SigninScreenHandler::OnPreferencesChanged() { |
return; |
} |
+ // Send the updated user list to the UI. |
+ if (delegate_) |
+ delegate_->HandleGetUsers(); |
+ |
if (delegate_ && !delegate_->IsShowUsers()) { |
HandleShowAddUser(nullptr); |
} else { |
- if (delegate_) |
- delegate_->HandleGetUsers(); |
UpdateUIState(UI_STATE_ACCOUNT_PICKER, nullptr); |
} |
+ |
preferences_changed_delayed_ = false; |
} |