Index: chrome/browser/signin/chrome_signin_client.cc |
diff --git a/chrome/browser/signin/chrome_signin_client.cc b/chrome/browser/signin/chrome_signin_client.cc |
index aa2800baad44d2f1c033940e5ea2c49d9125b09a..63d7d7c4f780ee7f15ab9717392da1754ba29389 100644 |
--- a/chrome/browser/signin/chrome_signin_client.cc |
+++ b/chrome/browser/signin/chrome_signin_client.cc |
@@ -308,7 +308,7 @@ void ChromeSigninClient::PostSignedIn(const std::string& account_id, |
void ChromeSigninClient::PreSignOut(const base::Callback<void()>& sign_out) { |
#if !defined(OS_ANDROID) && !defined(OS_CHROMEOS) |
if (is_force_signin_enabled_ && !profile_->IsSystemProfile() && |
- !profile_->IsGuestSession()) { |
+ !profile_->IsGuestSession() && !profile_->IsSupervised()) { |
BrowserList::CloseAllBrowsersWithProfile( |
profile_, base::Bind(&ChromeSigninClient::OnCloseBrowsersSuccess, |
base::Unretained(this), sign_out), |