| Index: chrome/browser/ui/webui/settings/settings_default_browser_handler.cc
|
| diff --git a/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc b/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc
|
| index f8cb64a19a848340fe27c164d98a8a4303399d16..03abb0f60e1db2483049d50fb50cf1274d71a1b0 100644
|
| --- a/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc
|
| +++ b/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc
|
| @@ -22,7 +22,10 @@ bool DefaultBrowserIsDisabledByPolicy() {
|
| g_browser_process->local_state()->FindPreference(
|
| prefs::kDefaultBrowserSettingEnabled);
|
| DCHECK(pref);
|
| - return pref->IsManaged() && !pref->GetValue();
|
| + bool may_set_default_browser;
|
| + bool success = pref->GetValue()->GetAsBoolean(&may_set_default_browser);
|
| + DCHECK(success);
|
| + return pref->IsManaged() && !may_set_default_browser;
|
| }
|
|
|
| } // namespace
|
|
|