| Index: sync/syncable/directory_backing_store.cc
|
| diff --git a/sync/syncable/directory_backing_store.cc b/sync/syncable/directory_backing_store.cc
|
| index 6d08b75c1bebe271c0da86ee2c5a1b7b0e490246..536af353de60deb50cc62524f3d01dc42ec7a2ad 100644
|
| --- a/sync/syncable/directory_backing_store.cc
|
| +++ b/sync/syncable/directory_backing_store.cc
|
| @@ -1548,9 +1548,11 @@ bool DirectoryBackingStore::VerifyReferenceIntegrity(
|
| for (Directory::MetahandlesMap::const_iterator it = handles_map->begin();
|
| it != handles_map->end(); ++it) {
|
| EntryKernel* entry = it->second;
|
| - bool parent_exists = (ids_set.find(entry->ref(PARENT_ID).value()) != end);
|
| - if (!parent_exists) {
|
| - return false;
|
| + if (!entry->ref(PARENT_ID).IsNull()) {
|
| + bool parent_exists = (ids_set.find(entry->ref(PARENT_ID).value()) != end);
|
| + if (!parent_exists) {
|
| + return false;
|
| + }
|
| }
|
| }
|
| return is_ok;
|
|
|