Index: chrome/browser/ui/webui/sync_setup_handler.cc |
diff --git a/chrome/browser/ui/webui/sync_setup_handler.cc b/chrome/browser/ui/webui/sync_setup_handler.cc |
index ec7e461a237f81a0949a3ff3bf1d10dd4cf1948d..6199edf091e0a518e1a0fafee6c9975013d74779 100644 |
--- a/chrome/browser/ui/webui/sync_setup_handler.cc |
+++ b/chrome/browser/ui/webui/sync_setup_handler.cc |
@@ -1147,8 +1147,8 @@ void SyncSetupHandler::CloseSyncSetup() { |
if (IsActiveLogin()) { |
// Don't log a cancel event if the sync setup dialog is being |
// automatically closed due to an auth error. |
- if ((!sync_service || !sync_service->HasSyncSetupCompleted()) && |
- sync_service->GetAuthError().state() == GoogleServiceAuthError::NONE) { |
+ if (!sync_service || (!sync_service->HasSyncSetupCompleted() && |
+ sync_service->GetAuthError().state() == GoogleServiceAuthError::NONE)) { |
if (signin_tracker_.get()) { |
ProfileSyncService::SyncEvent( |
ProfileSyncService::CANCEL_DURING_SIGNON); |