Index: chrome/browser/sync_file_system/drive_backend/metadata_database_index.cc |
diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database_index.cc b/chrome/browser/sync_file_system/drive_backend/metadata_database_index.cc |
index 4e0c10bcf4f189388c51eff9aa781190aae99be7..90fb183581af4e5b9c33796f2490a52dc65d72d5 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/metadata_database_index.cc |
+++ b/chrome/browser/sync_file_system/drive_backend/metadata_database_index.cc |
@@ -204,8 +204,10 @@ MetadataDatabaseIndex::Create(LevelDBWrapper* db) { |
DCHECK(db); |
scoped_ptr<ServiceMetadata> service_metadata = InitializeServiceMetadata(db); |
- DatabaseContents contents; |
+ if (!service_metadata) |
+ return scoped_ptr<MetadataDatabaseIndex>(); |
+ DatabaseContents contents; |
PutVersionToDB(kCurrentDatabaseVersion, db); |
ReadDatabaseContents(db, &contents); |
RemoveUnreachableItems(&contents, |