Index: chrome/browser/chromeos/app_mode/kiosk_external_updater.cc |
diff --git a/chrome/browser/chromeos/app_mode/kiosk_external_updater.cc b/chrome/browser/chromeos/app_mode/kiosk_external_updater.cc |
index a875b8e3377de788586e874d8c961510e243d188..a753217d4a39e38e4d3dc404ce242520657b0e3d 100644 |
--- a/chrome/browser/chromeos/app_mode/kiosk_external_updater.cc |
+++ b/chrome/browser/chromeos/app_mode/kiosk_external_updater.cc |
@@ -44,7 +44,9 @@ void ParseExternalUpdateManifest( |
JSONFileValueDeserializer deserializer(manifest); |
std::string error_msg; |
- base::Value* extensions = deserializer.Deserialize(NULL, &error_msg); |
+ base::Value* extensions = |
+ deserializer.Deserialize(NULL, &error_msg).release(); |
+ // TODO(Olli Raula) possible memory leak http://crbug.com/543015 |
if (!extensions) { |
*error_code = KioskExternalUpdater::ERROR_INVALID_MANIFEST; |
return; |