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 b9124d5d1fba331efb98959c0f0e8f4291ca8059..42773f372266a1e6471b19625239cd0805dab95c 100644 |
--- a/chrome/browser/search_engines/template_url_service.cc |
+++ b/chrome/browser/search_engines/template_url_service.cc |
@@ -826,11 +826,14 @@ void TemplateURLService::OnWebDataServiceRequestDone( |
SetDefaultSearchProviderNoNotify(FindNewDefaultSearchProvider()); |
DCHECK(success); |
} |
- UMA_HISTOGRAM_ENUMERATION( |
- kDSPHistogramName, |
- default_search_provider_ ? |
- default_search_provider_->prepopulate_id() : 0, |
- TemplateURLPrepopulateData::kMaxPrepopulatedEngineID); |
+ // Don't log anything if the user has a NULL default search provider. A |
+ // logged value of 0 indicates a custom default search provider. |
+ if (default_search_provider_) { |
+ UMA_HISTOGRAM_ENUMERATION( |
+ kDSPHistogramName, |
+ default_search_provider_->prepopulate_id(), |
+ TemplateURLPrepopulateData::kMaxPrepopulatedEngineID); |
+ } |
} |
NotifyObservers(); |