Index: chrome/browser/chromeos/login/users/user_manager_impl.cc |
diff --git a/chrome/browser/chromeos/login/users/user_manager_impl.cc b/chrome/browser/chromeos/login/users/user_manager_impl.cc |
index 5d79f0f1eb3a366f27d758de7f3152abcff7e82d..ad5cceb079c0c174faa3cf9d4bd3a81880eb6297 100644 |
--- a/chrome/browser/chromeos/login/users/user_manager_impl.cc |
+++ b/chrome/browser/chromeos/login/users/user_manager_impl.cc |
@@ -1024,6 +1024,9 @@ void UserManagerImpl::OnExternalDataFetched(const std::string& policy, |
} |
void UserManagerImpl::OnPolicyUpdated(const std::string& user_id) { |
+ const User* user = FindUserInList(user_id); |
+ if (!user || user->GetType() != User::USER_TYPE_PUBLIC_ACCOUNT) |
+ return; |
UpdatePublicAccountDisplayName(user_id); |
NotifyUserListChanged(); |
} |