Index: chrome/browser/chromeos/settings/cros_settings.cc |
diff --git a/chrome/browser/chromeos/settings/cros_settings.cc b/chrome/browser/chromeos/settings/cros_settings.cc |
index 2e7e3565e774809510b39491c84fa70b97358c41..10c7ddf74052ea04739bddbd6f4e11c8053062b3 100644 |
--- a/chrome/browser/chromeos/settings/cros_settings.cc |
+++ b/chrome/browser/chromeos/settings/cros_settings.cc |
@@ -340,7 +340,8 @@ ScopedTestCrosSettings::ScopedTestCrosSettings() |
ScopedTestCrosSettings::~ScopedTestCrosSettings() { |
// UserManager holds a CrosSettings*, so ensure that it is destroyed. |
- UserManager::Set(NULL); |
+ UserManager* old_manager = UserManager::Set(NULL); |
+ delete old_manager; |
CrosSettings::Shutdown(); |
if (initialized_device_settings_service_) |
DeviceSettingsService::Shutdown(); |