| 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 133a4c8e56e4920b8d8ccc3a2131af7ba13d50bf..6ae5cd56c825af2dbbb7983f385ad465396513bc 100644
|
| --- a/chrome/browser/chromeos/policy/device_local_account_policy_store.cc
|
| +++ b/chrome/browser/chromeos/policy/device_local_account_policy_store.cc
|
| @@ -159,8 +159,9 @@ void DeviceLocalAccountPolicyStore::Validate(
|
| bool is_owner) {
|
| DCHECK_NE(chromeos::DeviceSettingsService::OWNERSHIP_UNKNOWN,
|
| ownership_status);
|
| - chromeos::OwnerKey* key = device_settings_service_->GetOwnerKey();
|
| - if (!key || !key->public_key()) {
|
| + scoped_refptr<chromeos::OwnerKey> key =
|
| + device_settings_service_->GetOwnerKey();
|
| + if (!key.get() || !key->public_key()) {
|
| status_ = CloudPolicyStore::STATUS_BAD_STATE;
|
| NotifyStoreLoaded();
|
| return;
|
|
|