| Index: chrome/browser/search_engines/template_url_service.cc
|
| diff --git a/chrome/browser/search_engines/template_url_service.cc b/chrome/browser/search_engines/template_url_service.cc
|
| index 1472068b6f181512631b0849a9738a4f8038c19c..63cf81f88fab78243cfafb62aa7726cdc7867772 100644
|
| --- a/chrome/browser/search_engines/template_url_service.cc
|
| +++ b/chrome/browser/search_engines/template_url_service.cc
|
| @@ -306,6 +306,9 @@ TemplateURLService::TemplateURLService(const Initializer* initializers,
|
| }
|
|
|
| TemplateURLService::~TemplateURLService() {
|
| + if (service_)
|
| + Shutdown();
|
| + STLDeleteElements(&template_urls_);
|
| }
|
|
|
| // static
|
| @@ -881,7 +884,6 @@ void TemplateURLService::Shutdown() {
|
| service_->CancelRequest(load_handle_);
|
| }
|
| service_ = NULL;
|
| - STLDeleteElements(&template_urls_);
|
| }
|
|
|
| void TemplateURLService::OnSyncedDefaultSearchProviderGUIDChanged() {
|
|
|