From 409b4f8ee67d5c2113b405265b1c8f23f46d80b2 Mon Sep 17 00:00:00 2001 From: Robin Kutesa Date: Mon, 1 Jun 2026 02:03:01 +0300 Subject: [PATCH] Mark NotificationManager @unchecked Sendable Needed because self is captured in @Sendable closures passed to UNUserNotificationCenter callbacks. Safe: the only mutable state (isAuthorized) is exclusively written on the main thread. Co-Authored-By: Kutesir --- KisaniCal/Managers/NotificationManager.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KisaniCal/Managers/NotificationManager.swift b/KisaniCal/Managers/NotificationManager.swift index acef380..16e2436 100644 --- a/KisaniCal/Managers/NotificationManager.swift +++ b/KisaniCal/Managers/NotificationManager.swift @@ -1,7 +1,7 @@ import SwiftUI import UserNotifications -final class NotificationManager: NSObject, ObservableObject { +final class NotificationManager: NSObject, ObservableObject, @unchecked Sendable { static let shared = NotificationManager() @Published var isAuthorized = false