Index: chrome/browser/chromeos/policy/device_local_account_policy_store.cc |
diff --git a/chrome/browser/chromeos/policy/device_local_account_policy_store.cc b/chrome/browser/chromeos/policy/device_local_account_policy_store.cc |
index e5f87d8b0f6cd57639be8b01ae20f37b96338ece..11e00da424f6b6b30dd7cd83a0e5d0aae1ca3f3b 100644 |
--- a/chrome/browser/chromeos/policy/device_local_account_policy_store.cc |
+++ b/chrome/browser/chromeos/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; |