Index: chrome/browser/sync_file_system/drive_backend/sync_worker.cc |
diff --git a/chrome/browser/sync_file_system/drive_backend/sync_worker.cc b/chrome/browser/sync_file_system/drive_backend/sync_worker.cc |
index 7af5cf0741cd8c7a6fde793de132a50a01d12b16..416bfa2820f56bdda7b73a0f0c454477689294f9 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/sync_worker.cc |
+++ b/chrome/browser/sync_file_system/drive_backend/sync_worker.cc |
@@ -339,22 +339,26 @@ void SyncWorker::DoDisableApp(const std::string& app_id, |
const SyncStatusCallback& callback) { |
DCHECK(sequence_checker_.CalledOnValidSequencedThread()); |
- if (GetMetadataDatabase()) { |
- GetMetadataDatabase()->DisableApp(app_id, callback); |
- } else { |
+ if (!GetMetadataDatabase()) { |
callback.Run(SYNC_STATUS_OK); |
+ return; |
} |
+ |
+ SyncStatusCode status = GetMetadataDatabase()->DisableApp(app_id); |
+ callback.Run(status); |
} |
void SyncWorker::DoEnableApp(const std::string& app_id, |
const SyncStatusCallback& callback) { |
DCHECK(sequence_checker_.CalledOnValidSequencedThread()); |
- if (GetMetadataDatabase()) { |
- GetMetadataDatabase()->EnableApp(app_id, callback); |
- } else { |
+ if (!GetMetadataDatabase()) { |
callback.Run(SYNC_STATUS_OK); |
+ return; |
} |
+ |
+ SyncStatusCode status = GetMetadataDatabase()->EnableApp(app_id); |
+ callback.Run(status); |
} |
void SyncWorker::PostInitializeTask() { |