| Index: chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| diff --git a/chrome/browser/sync_file_system/drive_backend/sync_engine.cc b/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| index 9dc0c8181bcdcc349ff1e47a07d705178251241a..b8d9c17d8d39d903dafcc51b577edd036da883b1 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| +++ b/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| @@ -71,7 +71,8 @@ class SyncEngine::WorkerObserver : public SyncWorker::Observer {
|
|
|
| virtual void OnPendingFileListUpdated(int item_count) OVERRIDE {
|
| if (ui_task_runner_->RunsTasksOnCurrentThread()) {
|
| - sync_engine_->OnPendingFileListUpdated(item_count);
|
| + if (sync_engine_)
|
| + sync_engine_->OnPendingFileListUpdated(item_count);
|
| return;
|
| }
|
|
|
| @@ -87,8 +88,9 @@ class SyncEngine::WorkerObserver : public SyncWorker::Observer {
|
| SyncAction sync_action,
|
| SyncDirection direction) OVERRIDE {
|
| if (ui_task_runner_->RunsTasksOnCurrentThread()) {
|
| - sync_engine_->OnFileStatusChanged(
|
| - url, file_status, sync_action, direction);
|
| + if (sync_engine_)
|
| + sync_engine_->OnFileStatusChanged(
|
| + url, file_status, sync_action, direction);
|
| return;
|
| }
|
|
|
| @@ -102,7 +104,8 @@ class SyncEngine::WorkerObserver : public SyncWorker::Observer {
|
| virtual void UpdateServiceState(RemoteServiceState state,
|
| const std::string& description) OVERRIDE {
|
| if (ui_task_runner_->RunsTasksOnCurrentThread()) {
|
| - sync_engine_->UpdateServiceState(state, description);
|
| + if (sync_engine_)
|
| + sync_engine_->UpdateServiceState(state, description);
|
| return;
|
| }
|
|
|
|
|