Index: chrome/browser/sync/invalidations/invalidator_storage.cc |
diff --git a/chrome/browser/sync/invalidations/invalidator_storage.cc b/chrome/browser/sync/invalidations/invalidator_storage.cc |
index f4189a0863c73acb2ba5daa4d50f8d7e0852c338..acbbd47cb94696cc0f97a0a925a7e1f36610b9e2 100644 |
--- a/chrome/browser/sync/invalidations/invalidator_storage.cc |
+++ b/chrome/browser/sync/invalidations/invalidator_storage.cc |
@@ -263,6 +263,7 @@ void InvalidatorStorage::DeserializeMap( |
void InvalidatorStorage::SetInvalidatorClientId(const std::string& client_id) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
+ Clear(); // We can't reuse our old invalidation state if the ID changes. |
pref_service_->SetString(prefs::kInvalidatorClientId, client_id); |
} |