We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3040916 commit 1f17a65Copy full SHA for 1f17a65
1 file changed
Sources/SwiftQueue/Constraint+Timeout.swift
@@ -39,7 +39,8 @@ internal final class TimeoutConstraint: SimpleConstraint, CodableConstraint {
39
}
40
41
override func run(operation: SqOperation) -> Bool {
42
- operation.dispatchQueue.runAfter(timeout) {
+ operation.dispatchQueue.runAfter(timeout) { [weak operation] in
43
+ guard let operation else { return }
44
if operation.isExecuting && !operation.isFinished {
45
operation.cancel(with: SwiftQueueError.timeout)
46
0 commit comments