Index: components/nacl/renderer/ppb_nacl_private_impl.cc |
diff --git a/components/nacl/renderer/ppb_nacl_private_impl.cc b/components/nacl/renderer/ppb_nacl_private_impl.cc |
index 5ebc61f9080f00ec125b9a5d1a468421047f62dc..e77b977ff13bddc12dccdf9cf8c787440ef06980 100644 |
--- a/components/nacl/renderer/ppb_nacl_private_impl.cc |
+++ b/components/nacl/renderer/ppb_nacl_private_impl.cc |
@@ -1190,12 +1190,12 @@ PP_Bool GetPNaClResourceInfo(PP_Instance instance, |
base::JSONReader json_reader; |
int json_read_error_code; |
std::string json_read_error_msg; |
- base::Value* json_data = json_reader.ReadAndReturnError( |
+ scoped_ptr<base::Value> json_data(json_reader.ReadAndReturnError( |
buffer.get(), |
base::JSON_PARSE_RFC, |
&json_read_error_code, |
- &json_read_error_msg); |
- if (json_data == NULL) { |
+ &json_read_error_msg)); |
+ if (!json_data) { |
load_manager->ReportLoadError( |
PP_NACL_ERROR_PNACL_RESOURCE_FETCH, |
std::string("Parsing resource info failed: JSON parse error: ") + |