Bug 1893466 - Don't collect Google GDRP telemetry if no default search engine is available. r=pbz

Differential Revision: https://phabricator.services.mozilla.com/D208724
This commit is contained in:
Tim Huang 2024-04-29 08:57:42 +00:00
parent cada29a218
commit 65ced3e4a5

View file

@ -247,6 +247,14 @@ nsresult nsCookieBannerTelemetryService::MaybeReportGoogleGDPRChoiceTelemetry(
rv = searchService->GetDefaultEngine(getter_AddRefs(engine));
NS_ENSURE_SUCCESS(rv, rv);
// Bail out early if no default search engine is available. This could happen
// if no search engine is shipped with the Gecko.
if (!engine) {
MOZ_LOG(gCookieBannerTelemetryLog, LogLevel::Debug,
("No default search engine is available."));
return NS_OK;
}
nsAutoString id;
rv = engine->GetId(id);
NS_ENSURE_SUCCESS(rv, rv);