| Index: google_apis/gcm/engine/gcm_store_impl.cc
|
| diff --git a/google_apis/gcm/engine/gcm_store_impl.cc b/google_apis/gcm/engine/gcm_store_impl.cc
|
| index 8c6f730f43b274624db810e3a05ef7078cb312a0..e27e82e6ce273b4fa8f2805185e4b29364418801 100644
|
| --- a/google_apis/gcm/engine/gcm_store_impl.cc
|
| +++ b/google_apis/gcm/engine/gcm_store_impl.cc
|
| @@ -727,6 +727,8 @@ void GCMStoreImpl::Load(const LoadCallback& callback) {
|
| }
|
|
|
| void GCMStoreImpl::Close() {
|
| + weak_ptr_factory_.InvalidateWeakPtrs();
|
| + app_message_counts_.clear();
|
| blocking_task_runner_->PostTask(
|
| FROM_HERE,
|
| base::Bind(&GCMStoreImpl::Backend::Close, backend_));
|
|
|