| Index: chrome/browser/chromeos/drive/resource_metadata_storage.cc
|
| diff --git a/chrome/browser/chromeos/drive/resource_metadata_storage.cc b/chrome/browser/chromeos/drive/resource_metadata_storage.cc
|
| index dbefbede97594784e42f534368626e814863e69e..898a8e177925ddc66970b3940b6d6bde172f39a1 100644
|
| --- a/chrome/browser/chromeos/drive/resource_metadata_storage.cc
|
| +++ b/chrome/browser/chromeos/drive/resource_metadata_storage.cc
|
| @@ -201,6 +201,7 @@ ResourceMetadataStorage::ResourceMetadataStorage(
|
| const base::FilePath& directory_path,
|
| base::SequencedTaskRunner* blocking_task_runner)
|
| : directory_path_(directory_path),
|
| + opened_existing_db_(false),
|
| blocking_task_runner_(blocking_task_runner) {
|
| }
|
|
|
| @@ -248,7 +249,9 @@ bool ResourceMetadataStorage::Initialize() {
|
| LOG(ERROR) << "Reject invalid DB.";
|
| }
|
|
|
| - if (open_existing_result != DB_INIT_SUCCESS)
|
| + if (open_existing_result == DB_INIT_SUCCESS)
|
| + opened_existing_db_ = true;
|
| + else
|
| resource_map_.reset();
|
| }
|
|
|
|
|