Skip to content

Commit b171037

Browse files
committed
fix: guard cancellation before applying calendar edit state
1 parent 43f95e3 commit b171037

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

app/dauphin/View/Other/Event/EventView.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ struct EventView: View {
2929
Button {
3030
addToCalendarTask?.cancel()
3131
addToCalendarTask = Task { @MainActor in
32-
if await eventManager.requestWriteAccess() {
32+
let hasAccess = await eventManager.requestWriteAccess()
33+
guard !Task.isCancelled else { return }
34+
35+
if hasAccess {
3336
if let ekEvent = eventManager.makeEKEvent(from: event) {
3437
editorItem = EditItem(ekEvent: ekEvent)
3538
}

0 commit comments

Comments
 (0)