Index: chrome/browser/policy/cloud/user_policy_signin_service.cc |
diff --git a/chrome/browser/policy/cloud/user_policy_signin_service.cc b/chrome/browser/policy/cloud/user_policy_signin_service.cc |
index e39ccc6cf5894cd5812f458dd0bf4ced26f1f239..d49698fa18d9eebd7716aa025c055a8eea938977 100644 |
--- a/chrome/browser/policy/cloud/user_policy_signin_service.cc |
+++ b/chrome/browser/policy/cloud/user_policy_signin_service.cc |
@@ -42,8 +42,9 @@ UserPolicySigninService::UserPolicySigninService( |
// ProfileOAuth2TokenService should not yet have loaded its tokens since this |
// happens in the background after PKS initialization - so this service |
// should always be created before the oauth token is available. |
- DCHECK(!oauth2_token_service_->RefreshTokenIsAvailable( |
- signin_manager->GetAuthenticatedAccountId())); |
+ DCHECK(!signin_manager->IsAuthenticated() || |
+ (!oauth2_token_service_->RefreshTokenIsAvailable( |
+ signin_manager->GetAuthenticatedAccountId()))); |
// Listen for an OAuth token to become available so we can register a client |
// if for some reason the client is not already registered (for example, if |