diff --git a/DynamicIsland/managers/ReminderLiveActivityManager.swift b/DynamicIsland/managers/ReminderLiveActivityManager.swift index ff4726e..b37044f 100644 --- a/DynamicIsland/managers/ReminderLiveActivityManager.swift +++ b/DynamicIsland/managers/ReminderLiveActivityManager.swift @@ -211,7 +211,7 @@ final class ReminderLiveActivityManager: ObservableObject { settingsUpdateTask = nil pendingSettingsAction = nil pendingSettingsReason = nil - deactivateReminder() + pauseReminderActivityForLock() } else { if pendingEventsSnapshot != nil { schedulePendingEventsSnapshotApplication() @@ -221,6 +221,12 @@ final class ReminderLiveActivityManager: ObservableObject { } } + private func pauseReminderActivityForLock() { + tickerTask = nil + evaluationTask?.cancel() + evaluationTask = nil + } + private func recalculateUpcomingEntries(referenceDate: Date = Date(), reason: String) { guard Defaults[.enableReminderLiveActivity] else { deactivateReminder()