Index: chrome/browser/policy/device_local_account_policy_store.cc |
diff --git a/chrome/browser/policy/device_local_account_policy_store.cc b/chrome/browser/policy/device_local_account_policy_store.cc |
index 7f93f11274b6a109d3faf2e1890e1bb0ba05e806..36ccf8b53ced76d16b4493271ffb011c376b164f 100644 |
--- a/chrome/browser/policy/device_local_account_policy_store.cc |
+++ b/chrome/browser/policy/device_local_account_policy_store.cc |
@@ -150,7 +150,7 @@ void DeviceLocalAccountPolicyStore::Validate( |
DCHECK_NE(chromeos::DeviceSettingsService::OWNERSHIP_UNKNOWN, |
ownership_status); |
chromeos::OwnerKey* key = device_settings_service_->GetOwnerKey(); |
- if (!key->public_key()) { |
+ if (!key || !key->public_key()) { |
status_ = CloudPolicyStore::STATUS_BAD_STATE; |
NotifyStoreLoaded(); |
return; |