Commit 7d196ca4 authored by Ryan Sturm's avatar Ryan Sturm Committed by Commit Bot

Removing possible AV on nullptr in DSE preconnect

It is possible for the default search provider to be empty, and we
should avoid crashing when it is.

Bug: 1049861
Change-Id: I21ad12dfa7f6be5a582101a2081ae2725b3c3da8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2042055
Auto-Submit: Ryan Sturm <ryansturm@chromium.org>
Reviewed-by: default avatarTarun Bansal <tbansal@chromium.org>
Commit-Queue: Ryan Sturm <ryansturm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#739265}
parent 4c8e6831
...@@ -117,7 +117,8 @@ GURL SearchEnginePreconnector::GetDefaultSearchEngineOriginURL() const { ...@@ -117,7 +117,8 @@ GURL SearchEnginePreconnector::GetDefaultSearchEngineOriginURL() const {
Profile::FromBrowserContext(browser_context_)); Profile::FromBrowserContext(browser_context_));
if (!template_service) if (!template_service)
return GURL(); return GURL();
return template_service->GetDefaultSearchProvider() const auto* search_provider = template_service->GetDefaultSearchProvider();
->GenerateSearchURL({}) if (!search_provider)
.GetOrigin(); return GURL();
return search_provider->GenerateSearchURL({}).GetOrigin();
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment