| Index: chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl.cc
|
| diff --git a/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl.cc b/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl.cc
|
| index ad052be47c858cbd0a0fa741e633b3f8ba5b1c44..52547620b6e916d306e07b3da1c566b5ca4187fa 100644
|
| --- a/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl.cc
|
| +++ b/chrome/browser/chromeos/policy/affiliated_invalidation_service_provider_impl.cc
|
| @@ -209,7 +209,7 @@ void AffiliatedInvalidationServiceProviderImpl::Shutdown() {
|
|
|
| registrar_.RemoveAll();
|
| profile_invalidation_service_observers_.clear();
|
| - DestroyDeviceInvalidationService();
|
| + device_invalidation_service_observer_.reset();
|
|
|
| if (invalidation_service_) {
|
| invalidation_service_ = nullptr;
|
| @@ -217,6 +217,8 @@ void AffiliatedInvalidationServiceProviderImpl::Shutdown() {
|
| // is no longer available.
|
| SetInvalidationService(nullptr);
|
| }
|
| +
|
| + DestroyDeviceInvalidationService();
|
| }
|
|
|
| invalidation::TiclInvalidationService*
|
|
|