Index: chromeos/network/policy_util.cc |
diff --git a/chromeos/network/policy_util.cc b/chromeos/network/policy_util.cc |
index e1a01a78dbad87048a591f89b29eaa615e040730..c05d067beffd0093a8c1573563583eaaef7bd0d7 100644 |
--- a/chromeos/network/policy_util.cc |
+++ b/chromeos/network/policy_util.cc |
@@ -47,9 +47,10 @@ void RemoveFakeCredentials( |
if (value->GetAsDictionary(&nested_object)) { |
const onc::OncFieldSignature* field_signature = |
onc::GetFieldSignature(signature, field_name); |
- |
- RemoveFakeCredentials(*field_signature->value_signature, |
- nested_object); |
+ if (field_signature) |
+ RemoveFakeCredentials(*field_signature->value_signature, nested_object); |
+ else |
+ LOG(ERROR) << "ONC has unrecoginzed field: " << field_name; |
continue; |
} |