| 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,
|
|
|