Index: chrome/browser/sync/engine/build_and_process_conflict_sets_command.cc |
diff --git a/chrome/browser/sync/engine/build_and_process_conflict_sets_command.cc b/chrome/browser/sync/engine/build_and_process_conflict_sets_command.cc |
index a480874a206ee1d090a0719ecd1fc25a8bc80115..05799fd678ae12500df72d96a5d95230f8e55259 100644 |
--- a/chrome/browser/sync/engine/build_and_process_conflict_sets_command.cc |
+++ b/chrome/browser/sync/engine/build_and_process_conflict_sets_command.cc |
@@ -116,7 +116,10 @@ bool RollbackEntry(syncable::WriteTransaction* trans, |
entry.Put(syncable::PARENT_ID, backup->ref(syncable::PARENT_ID)); |
if (!backup->ref(syncable::IS_DEL)) { |
- CHECK(entry.PutPredecessor(backup->ref(syncable::PREV_ID))); |
+ if (!entry.PutPredecessor(backup->ref(syncable::PREV_ID))) { |
+ // TODO(lipalani) : Propagate the error to caller. crbug.com/100444. |
+ NOTREACHED(); |
+ } |
} |
if (backup->ref(syncable::PREV_ID) != entry.Get(syncable::PREV_ID)) |