| Index: chrome/browser/sync/engine/syncapi.cc
|
| diff --git a/chrome/browser/sync/engine/syncapi.cc b/chrome/browser/sync/engine/syncapi.cc
|
| index 229d3429318292478f51366840d7e527b4e0e875..4009cbe84f13ca63afa4e0623a1ef1b33ed9fd76 100644
|
| --- a/chrome/browser/sync/engine/syncapi.cc
|
| +++ b/chrome/browser/sync/engine/syncapi.cc
|
| @@ -1945,11 +1945,12 @@ void SyncManager::SyncInternal::UpdateCredentials(
|
| DCHECK(!credentials.sync_token.empty());
|
|
|
| observing_ip_address_changes_ = true;
|
| - connection_manager()->set_auth_token(credentials.sync_token);
|
| - sync_notifier_->UpdateCredentials(
|
| - credentials.email, credentials.sync_token);
|
| - if (!setup_for_test_mode_) {
|
| - CheckServerReachable();
|
| + if (connection_manager()->set_auth_token(credentials.sync_token)) {
|
| + sync_notifier_->UpdateCredentials(
|
| + credentials.email, credentials.sync_token);
|
| + if (!setup_for_test_mode_) {
|
| + CheckServerReachable();
|
| + }
|
| }
|
| }
|
|
|
|
|