Commit de472fac authored by peria@chromium.org's avatar peria@chromium.org

[SyncFS] Check SyncEngine's availability before accessing it.


BUG=378516
NOTRY=true

Review URL: https://codereview.chromium.org/304093002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273769 0039d316-1c4b-4281-b951-d872f2087c98
parent a5bd4cf7
......@@ -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;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment