| Index: chrome/browser/chromeos/proxy_config_service_impl.cc
|
| diff --git a/chrome/browser/chromeos/proxy_config_service_impl.cc b/chrome/browser/chromeos/proxy_config_service_impl.cc
|
| index 72e3416f3079a965c4795f9c40a1472698c8d720..8681252acb6bc03e90cd7f3a16a286b82ae847ab 100644
|
| --- a/chrome/browser/chromeos/proxy_config_service_impl.cc
|
| +++ b/chrome/browser/chromeos/proxy_config_service_impl.cc
|
| @@ -295,8 +295,10 @@ bool ProxyConfigServiceImpl::ProxyConfig::DeserializeForDevice(
|
| mode = MODE_AUTO_DETECT;
|
| } else if (mode_string == ProxyPrefs::kPacScriptProxyModeName) {
|
| mode = MODE_PAC_SCRIPT;
|
| - if (proxy_proto.has_proxy_pac_url())
|
| - automatic_proxy.pac_url = GURL(proxy_proto.proxy_pac_url());
|
| + if (proxy_proto.has_proxy_pac_url()) {
|
| + GURL pac_url = GURL(proxy_proto.proxy_pac_url());
|
| + automatic_proxy.pac_url = pac_url.is_valid() ? pac_url : GURL();
|
| + }
|
| } else if (mode_string == ProxyPrefs::kFixedServersProxyModeName) {
|
| net::ProxyConfig::ProxyRules rules;
|
| rules.ParseFromString(proxy_proto.proxy_server());
|
|
|