Skip to content

Commit f9ac7ed

Browse files
committed
fix: possibly fix issues running in the background
Signed-off-by: Tommy van der Vorst <tommy@pixelspark.nl>
1 parent 5106a54 commit f9ac7ed

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

Sushitrain/BackgroundManager.swift

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,21 @@ import BackgroundTasks
5858

5959
// Schedule background synchronization task
6060
BGTaskScheduler.shared.register(forTaskWithIdentifier: Self.longBackgroundSyncID, using: nil) { task in
61-
Task { await self.handleBackgroundSync(task: task) }
61+
Task { @MainActor in
62+
await self.handleBackgroundSync(task: task)
63+
}
6264
}
6365

6466
BGTaskScheduler.shared.register(forTaskWithIdentifier: Self.shortBackgroundSyncID, using: nil) { task in
65-
Task { await self.handleBackgroundSync(task: task) }
67+
Task { @MainActor in
68+
await self.handleBackgroundSync(task: task)
69+
}
6670
}
6771

6872
BGTaskScheduler.shared.register(forTaskWithIdentifier: Self.continuedBackgroundSyncID, using: nil) { task in
69-
Task { await self.handleBackgroundSync(task: task) }
73+
Task { @MainActor in
74+
await self.handleBackgroundSync(task: task)
75+
}
7076
}
7177

7278
updateBackgroundRunHistory(appending: nil)

0 commit comments

Comments
 (0)