Skip to content

Commit ec0069b

Browse files
committed
fix: resolve Sendable closure error in ResultsView
Use DispatchQueue.main.async to avoid Swift 6 strict concurrency checking on the time observer callback.
1 parent add7a0f commit ec0069b

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

Sources/SubScript/Views/ResultsView.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,10 @@ struct ResultsView: View {
6060

6161
private func setupTimeObserver() {
6262
let interval = CMTime(seconds: 0.1, preferredTimescale: 600)
63-
player?.addPeriodicTimeObserver(forInterval: interval, queue: .main) { time in
64-
self.currentTime = time.seconds
63+
player?.addPeriodicTimeObserver(forInterval: interval, queue: .main) { [weak self] time in
64+
DispatchQueue.main.async {
65+
self?.currentTime = time.seconds
66+
}
6567
}
6668
}
6769

0 commit comments

Comments
 (0)