Index: chrome/browser/ui/webui/options/font_settings_handler.cc |
diff --git a/chrome/browser/ui/webui/options/font_settings_handler.cc b/chrome/browser/ui/webui/options/font_settings_handler.cc |
index 865e6715c3c51a630a8249dbf9407c308dfd00ad..690e0532399a71f63adc15f18b20be72f78237c8 100644 |
--- a/chrome/browser/ui/webui/options/font_settings_handler.cc |
+++ b/chrome/browser/ui/webui/options/font_settings_handler.cc |
@@ -64,7 +64,8 @@ const char kAdvancedFontSettingsExtensionId[] = |
namespace options { |
FontSettingsHandler::FontSettingsHandler() |
- : extension_registry_observer_(this) { |
+ : extension_registry_observer_(this), |
+ weak_ptr_factory_(this) { |
} |
FontSettingsHandler::~FontSettingsHandler() { |
@@ -190,7 +191,7 @@ void FontSettingsHandler::OnExtensionUnloaded( |
void FontSettingsHandler::HandleFetchFontsData(const base::ListValue* args) { |
content::GetFontListAsync( |
base::Bind(&FontSettingsHandler::FontsListHasLoaded, |
- base::Unretained(this))); |
+ weak_ptr_factory_.GetWeakPtr())); |
} |
void FontSettingsHandler::FontsListHasLoaded( |