Chromium Code Reviews| Index: chrome/browser/signin/easy_unlock_service_signin_chromeos.cc |
| diff --git a/chrome/browser/signin/easy_unlock_service_signin_chromeos.cc b/chrome/browser/signin/easy_unlock_service_signin_chromeos.cc |
| index 4fd94240095d84f57b2d6fa69e0a6335fda6d500..7fb3809b40603146b46376324c714c7289ee1a32 100644 |
| --- a/chrome/browser/signin/easy_unlock_service_signin_chromeos.cc |
| +++ b/chrome/browser/signin/easy_unlock_service_signin_chromeos.cc |
| @@ -333,6 +333,10 @@ void EasyUnlockServiceSignin::OnUserDataLoaded( |
| const std::string& user_id, |
| bool success, |
| const chromeos::EasyUnlockDeviceKeyDataList& devices) { |
| + // Bail out if this is called after service shuts down. |
| + if (!service_active_) |
|
tbarzic
2015/02/24 19:51:07
Won't invalidating weak ptrs in ShutDownInternal p
xiyuan
2015/02/24 20:25:53
You are right. The callback should not be called a
|
| + return; |
| + |
| allow_cryptohome_backoff_ = false; |
| UserData* data = user_data_[user_id_]; |