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 c754dbda1216cbf794223026f4f6fa300953ce2f..face293af5266cb266625e151f0984857f13c811 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/sync_worker.cc |
+++ b/chrome/browser/sync_file_system/drive_backend/sync_worker.cc |
@@ -392,9 +392,12 @@ void SyncWorker::DidInitialize(SyncEngineInitializer* initializer, |
scoped_ptr<MetadataDatabase> metadata_database = |
initializer->PassMetadataDatabase(); |
- if (metadata_database) |
+ if (metadata_database) { |
context_->SetMetadataDatabase(metadata_database.Pass()); |
+ return; |
+ } |
+ UpdateServiceState(REMOTE_SERVICE_OK, std::string()); |
UpdateRegisteredApps(); |
} |