| Index: chrome/browser/sync/glue/sync_backend_host.cc
|
| diff --git a/chrome/browser/sync/glue/sync_backend_host.cc b/chrome/browser/sync/glue/sync_backend_host.cc
|
| index 58d519e4370ad3decec62a9684ceafc8d1cdb79a..5d0ed3d7179f351031a7956ed261237c7c1c0e6c 100644
|
| --- a/chrome/browser/sync/glue/sync_backend_host.cc
|
| +++ b/chrome/browser/sync/glue/sync_backend_host.cc
|
| @@ -706,6 +706,8 @@ void SyncBackendHost::Core::DeleteSyncDataFolder() {
|
|
|
| void SyncBackendHost::Core::FinishConfigureDataTypes() {
|
| DCHECK_EQ(MessageLoop::current(), sync_loop_);
|
| + if (!host_ || !host_->frontend_)
|
| + return;
|
| host_->frontend_loop_->PostTask(FROM_HERE, base::Bind(
|
| &SyncBackendHost::Core::FinishConfigureDataTypesOnFrontendLoop, this));
|
| }
|
| @@ -878,6 +880,8 @@ void SyncBackendHost::Core::HandleClearServerDataFailedOnFrontendLoop() {
|
| }
|
|
|
| void SyncBackendHost::Core::FinishConfigureDataTypesOnFrontendLoop() {
|
| + if (!host_)
|
| + return;
|
| host_->FinishConfigureDataTypesOnFrontendLoop();
|
| }
|
|
|
|
|