| 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 6f687d76f5b779538a527f9f2898e853b478ab20..f6f7e98bacda7a8662062267a21b1106c0d6b812 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| +++ b/chrome/browser/sync_file_system/drive_backend/sync_engine.cc
|
| @@ -290,7 +290,8 @@ void SyncEngine::DownloadRemoteVersion(
|
| }
|
|
|
| void SyncEngine::PromoteDemotedChanges() {
|
| - metadata_database_->PromoteLowerPriorityTrackersToNormal();
|
| + if (metadata_database_)
|
| + metadata_database_->PromoteLowerPriorityTrackersToNormal();
|
| }
|
|
|
| void SyncEngine::ApplyLocalChange(
|
| @@ -428,12 +429,18 @@ SyncEngine::SyncEngine(
|
|
|
| void SyncEngine::DoDisableApp(const std::string& app_id,
|
| const SyncStatusCallback& callback) {
|
| - metadata_database_->DisableApp(app_id, callback);
|
| + if (metadata_database_)
|
| + metadata_database_->DisableApp(app_id, callback);
|
| + else
|
| + callback.Run(SYNC_STATUS_OK);
|
| }
|
|
|
| void SyncEngine::DoEnableApp(const std::string& app_id,
|
| const SyncStatusCallback& callback) {
|
| - metadata_database_->EnableApp(app_id, callback);
|
| + if (metadata_database_)
|
| + metadata_database_->EnableApp(app_id, callback);
|
| + else
|
| + callback.Run(SYNC_STATUS_OK);
|
| }
|
|
|
| void SyncEngine::PostInitializeTask() {
|
|
|