diff options
| author | Bug Magnet <marco.nikic@mullvad.net> | 2025-01-14 11:49:21 +0100 |
|---|---|---|
| committer | Bug Magnet <marco.nikic@mullvad.net> | 2025-01-14 11:49:21 +0100 |
| commit | ed0b9cd0283e26e216fbb7edf5cd6e5bcf042cde (patch) | |
| tree | 6fc5be4a68ffde2337d1bc3bb516ff46144a07be /ios/Operations/BackgroundObserver.swift | |
| parent | d2949b4a0b1d3d86a25de1569dc8308c9d7fe237 (diff) | |
| parent | e71db0cfc12bd561532b73722983175edab2482c (diff) | |
| download | mullvadvpn-ed0b9cd0283e26e216fbb7edf5cd6e5bcf042cde.tar.xz mullvadvpn-ed0b9cd0283e26e216fbb7edf5cd6e5bcf042cde.zip | |
Merge branch 'fix-warnings-introduced-by-xcode-16-ios-741'
Diffstat (limited to 'ios/Operations/BackgroundObserver.swift')
| -rw-r--r-- | ios/Operations/BackgroundObserver.swift | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ios/Operations/BackgroundObserver.swift b/ios/Operations/BackgroundObserver.swift index 5165780a15..5f5add27bc 100644 --- a/ios/Operations/BackgroundObserver.swift +++ b/ios/Operations/BackgroundObserver.swift @@ -26,7 +26,13 @@ public final class BackgroundObserver: OperationObserver { } public func didAttach(to operation: Operation) { + #if swift(>=6) + let expirationHandler = cancelUponExpiration + ? { @MainActor in operation.cancel() } as? @MainActor @Sendable () -> Void + : nil + #else let expirationHandler = cancelUponExpiration ? { operation.cancel() } : nil + #endif taskIdentifier = backgroundTaskProvider.beginBackgroundTask( withName: name, |
