diff --git a/PIA VPN/DashboardViewController.swift b/PIA VPN/DashboardViewController.swift index 71e0f4e2..3c5cef25 100644 --- a/PIA VPN/DashboardViewController.swift +++ b/PIA VPN/DashboardViewController.swift @@ -558,6 +558,9 @@ class DashboardViewController: AutolayoutViewController { @objc private func accountDidLogout(notification: Notification) { AppPreferences.shared.todayWidgetVpnStatus = nil AppPreferences.shared.todayWidgetButtonTitle = L10n.Localizable.Today.Widget.login + if #available(iOS 16.2, *) { + stopConnectionLiveActivity() + } presentLogin() } @@ -1252,4 +1255,11 @@ extension DashboardViewController { let connState = makeLiveActivityStateForCurrentConnection() liveActivityManager.startLiveActivity(with: connState) } + + @available(iOS 16.2, *) + private func stopConnectionLiveActivity() { + guard let appDelegate = UIApplication.shared.delegate as? AppDelegate, + let liveActivityManager = appDelegate.liveActivityManager else { return } + liveActivityManager.endLiveActivities() + } }