Index: chrome/browser/policy/device_management_service.cc |
diff --git a/chrome/browser/policy/device_management_service.cc b/chrome/browser/policy/device_management_service.cc |
index 1b93c6cf6ca46e681ea1c13e0a3f20237653bed2..cfb4b56b622036dbe3be37a9552a9b0366ef102a 100644 |
--- a/chrome/browser/policy/device_management_service.cc |
+++ b/chrome/browser/policy/device_management_service.cc |
@@ -540,6 +540,7 @@ void DeviceManagementService::OnURLFetchComplete( |
LOG(WARNING) << "Proxy failed while contacting dmserver."; |
retry = true; |
} else if (source->GetStatus().is_success() && |
+ source->GetResponseCode() == kSuccess && |
source->WasFetchedViaProxy() && |
!IsProtobufMimeType(source)) { |
// The proxy server can be misconfigured but pointing to an existing |