| Index: components/signin/core/browser/signin_manager.cc
|
| diff --git a/components/signin/core/browser/signin_manager.cc b/components/signin/core/browser/signin_manager.cc
|
| index fc3a0c503a53c9c0c5ce14b476132140f98c477a..2e3a704451056f412928495c5257ef9fa31a0f24 100644
|
| --- a/components/signin/core/browser/signin_manager.cc
|
| +++ b/components/signin/core/browser/signin_manager.cc
|
| @@ -269,7 +269,7 @@ bool SigninManager::IsSigninAllowed() const {
|
| }
|
|
|
| void SigninManager::OnSigninAllowedPrefChanged() {
|
| - if (!IsSigninAllowed())
|
| + if (!IsSigninAllowed() && (IsAuthenticated() || AuthInProgress()))
|
| SignOut(signin_metrics::SIGNOUT_PREF_CHANGED,
|
| signin_metrics::SignoutDelete::IGNORE_METRIC);
|
| }
|
|
|