| Index: chrome/browser/ui/webui/settings/reset_settings_handler.cc
|
| diff --git a/chrome/browser/ui/webui/settings/reset_settings_handler.cc b/chrome/browser/ui/webui/settings/reset_settings_handler.cc
|
| index a41fbae677337d9c0495d3119716ea4e1e546995..00ed48540473a17b45bfcf4fa641ce9d454a1b72 100644
|
| --- a/chrome/browser/ui/webui/settings/reset_settings_handler.cc
|
| +++ b/chrome/browser/ui/webui/settings/reset_settings_handler.cc
|
| @@ -145,9 +145,9 @@ void ResetSettingsHandler::HandleResetProfileSettings(
|
| DCHECK(brandcode_.empty() || config_fetcher_);
|
| if (config_fetcher_ && config_fetcher_->IsActive()) {
|
| // Reset once the prefs are fetched.
|
| - config_fetcher_->SetCallback(base::Bind(
|
| - &ResetSettingsHandler::ResetProfile, weak_ptr_factory_.GetWeakPtr(),
|
| - callback_id, send_settings, request_origin));
|
| + config_fetcher_->SetCallback(base::Bind(&ResetSettingsHandler::ResetProfile,
|
| + base::Unretained(this), callback_id,
|
| + send_settings, request_origin));
|
| } else {
|
| ResetProfile(callback_id, send_settings, request_origin);
|
| }
|
|
|