Index: chrome/browser/ui/webui/policy_ui.cc |
diff --git a/chrome/browser/ui/webui/policy_ui.cc b/chrome/browser/ui/webui/policy_ui.cc |
index f6f1bf60e80a7d4d4f13a6b4539dbff91700daf8..8f783b376920b5d4370df5b1625049e158776a97 100644 |
--- a/chrome/browser/ui/webui/policy_ui.cc |
+++ b/chrome/browser/ui/webui/policy_ui.cc |
@@ -585,7 +585,7 @@ void PolicyUIHandler::SendPolicyNames() const { |
schema_map->GetSchema(policy::PolicyNamespace( |
policy::POLICY_DOMAIN_EXTENSIONS, extension->id())); |
base::DictionaryValue* policy_names = new base::DictionaryValue; |
- if (schema) { |
+ if (schema && schema->valid()) { |
// Get policy names from the extension's policy schema. |
// Store in a map, not an array, for faster lookup on JS side. |
for (policy::Schema::Iterator prop = schema->GetPropertiesIterator(); |