diff --git a/components/brave_ads/browser/ads_service_impl.cc b/components/brave_ads/browser/ads_service_impl.cc index 9fee383c00e5..94b4666009ab 100644 --- a/components/brave_ads/browser/ads_service_impl.cc +++ b/components/brave_ads/browser/ads_service_impl.cc @@ -794,7 +794,10 @@ void AdsServiceImpl::OpenSettings(Profile* profile, #if defined(OS_ANDROID) NavigateParams nav_params(profile, url, ui::PAGE_TRANSITION_LINK); #else - Browser* browser = chrome::FindLastActiveWithProfile(profile); + Browser* browser = chrome::FindTabbedBrowser(profile, false); + if (!browser) + browser = new Browser(Browser::CreateParams(profile, true)); + NavigateParams nav_params(browser, url, ui::PAGE_TRANSITION_LINK); #endif nav_params.disposition = WindowOpenDisposition::NEW_FOREGROUND_TAB;