diff --git a/browser/brave_ads/ads_tab_helper.cc b/browser/brave_ads/ads_tab_helper.cc index 18f222ef34cb..117340a15349 100644 --- a/browser/brave_ads/ads_tab_helper.cc +++ b/browser/brave_ads/ads_tab_helper.cc @@ -113,7 +113,10 @@ void AdsTabHelper::DidFinishNavigation( return; } - if (navigation_handle->HasUserGesture()) { + // Some browser initiated navigations have HasUserGesture set to false. This + // should eventually be fixed in crbug.com/617904. + if (navigation_handle->HasUserGesture() || + !navigation_handle->IsRendererInitiated()) { const int32_t page_transition = static_cast(navigation_handle->GetPageTransition());