Commit b74eb493 authored by Jeffrey Cohen's avatar Jeffrey Cohen Committed by Commit Bot

[STTS] fix crahing bug with MRU erasure

Bug: 1054551
Change-Id: Ied951dec94c6d1d38610deaf61d3842741f38e7f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2067191
Auto-Submit: Jeffrey Cohen <jeffreycohen@chromium.org>
Reviewed-by: default avatarsebsg <sebsg@chromium.org>
Commit-Queue: sebsg <sebsg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#744273}
parent b9dcd09f
...@@ -208,6 +208,9 @@ base::Optional<syncer::ModelError> SendTabToSelfBridge::ApplySyncChanges( ...@@ -208,6 +208,9 @@ base::Optional<syncer::ModelError> SendTabToSelfBridge::ApplySyncChanges(
if (change->type() == syncer::EntityChange::ACTION_DELETE) { if (change->type() == syncer::EntityChange::ACTION_DELETE) {
LogApplySyncChangesStatus(UMAApplySyncChangesStatus::DELETE); LogApplySyncChangesStatus(UMAApplySyncChangesStatus::DELETE);
if (entries_.find(guid) != entries_.end()) { if (entries_.find(guid) != entries_.end()) {
if (mru_entry_ && mru_entry_->GetGUID() == guid) {
mru_entry_ = nullptr;
}
entries_.erase(change->storage_key()); entries_.erase(change->storage_key());
batch->DeleteData(guid); batch->DeleteData(guid);
removed.push_back(change->storage_key()); removed.push_back(change->storage_key());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment