diff --git a/Sources/Brave/Frontend/Browser/BrowserViewController/BrowserViewController.swift b/Sources/Brave/Frontend/Browser/BrowserViewController/BrowserViewController.swift index e575ec52b4a..8b9d089203d 100644 --- a/Sources/Brave/Frontend/Browser/BrowserViewController/BrowserViewController.swift +++ b/Sources/Brave/Frontend/Browser/BrowserViewController/BrowserViewController.swift @@ -345,7 +345,7 @@ public class BrowserViewController: UIViewController { } rewards.ads.captchaHandler = self - let shouldStartAds = rewards.ads.isEnabled || Preferences.BraveNews.isEnabled.value + let shouldStartAds = rewards.ads.isEnabled || Preferences.BraveNews.isEnabled.value || BraveAds.shouldAlwaysRunService() if shouldStartAds { // Only start rewards service automatically if ads is enabled if rewards.isEnabled { diff --git a/Sources/Brave/Frontend/Rewards/BraveRewards.swift b/Sources/Brave/Frontend/Rewards/BraveRewards.swift index b43df547a9e..3a1802608e2 100644 --- a/Sources/Brave/Frontend/Rewards/BraveRewards.swift +++ b/Sources/Brave/Frontend/Rewards/BraveRewards.swift @@ -100,7 +100,7 @@ public class BraveRewards: NSObject { private var braveNewsObservation: AnyCancellable? private var shouldShutdownAds: Bool { - ads.isServiceRunning() && !ads.isEnabled && !Preferences.BraveNews.isEnabled.value + ads.isServiceRunning() && !ads.isEnabled && !Preferences.BraveNews.isEnabled.value && !BraveAds.shouldAlwaysRunService() } /// Propose that the ads service should be shutdown based on whether or not that all features