Index: chromeos/network/onc/onc_validator.cc |
diff --git a/chromeos/network/onc/onc_validator.cc b/chromeos/network/onc/onc_validator.cc |
index 540d5a7cea06ddfc44b1a5db01ef0047316776f8..0d92b0aa7a3f744f80d23d1a4c12596bdcca1b9d 100644 |
--- a/chromeos/network/onc/onc_validator.cc |
+++ b/chromeos/network/onc/onc_validator.cc |
@@ -237,15 +237,15 @@ bool Validator::ValidateRecommendedField( |
CHECK(result != NULL); |
scoped_ptr<base::ListValue> recommended; |
- base::Value* recommended_value = NULL; |
+ scoped_ptr<base::Value> recommended_value; |
// This remove passes ownership to |recommended_value|. |
if (!result->RemoveWithoutPathExpansion(onc::kRecommended, |
&recommended_value)) { |
return true; |
} |
base::ListValue* recommended_list = NULL; |
- recommended_value->GetAsList(&recommended_list); |
- CHECK(recommended_list != NULL); |
+ recommended_value.release()->GetAsList(&recommended_list); |
+ CHECK(recommended_list); |
recommended.reset(recommended_list); |