Skip to content

Commit 6e0519c

Browse files
committed
Don't force unwrap – use fatalError with a message instead
1 parent 67becb0 commit 6e0519c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Sources/AsyncQueue/AsyncQueue.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ public final class AsyncQueue: Sendable {
3232
let taskStream = AsyncStream<@Sendable () async -> Void> { continuation in
3333
capturedTaskStreamContinuation = continuation
3434
}
35+
guard let capturedTaskStreamContinuation = capturedTaskStreamContinuation else {
36+
fatalError("Continuation not captured during stream creation!")
37+
}
3538
taskStreamContinuation = capturedTaskStreamContinuation
3639

3740
streamTask = Task.detached(priority: priority) {
@@ -85,5 +88,5 @@ public final class AsyncQueue: Sendable {
8588
// MARK: Private
8689

8790
private let streamTask: Task<Void, Never>
88-
private let taskStreamContinuation: AsyncStream<@Sendable () async -> Void>.Continuation!
91+
private let taskStreamContinuation: AsyncStream<@Sendable () async -> Void>.Continuation
8992
}

0 commit comments

Comments
 (0)