|
@@ -62,7 +62,9 @@ class SessionDelegate: NSObject {
|
|
|
|
|
|
|
|
// Create a new task if necessary.
|
|
// Create a new task if necessary.
|
|
|
let task = SessionDataTask(task: dataTask)
|
|
let task = SessionDataTask(task: dataTask)
|
|
|
- task.onCallbackCancelled.delegate(on: self) { [unowned task] (self, value) in
|
|
|
|
|
|
|
+ task.onCallbackCancelled.delegate(on: self) { [weak task] (self, value) in
|
|
|
|
|
+ guard let task = task else { return }
|
|
|
|
|
+
|
|
|
let (token, callback) = value
|
|
let (token, callback) = value
|
|
|
|
|
|
|
|
let error = KingfisherError.requestError(reason: .taskCancelled(task: task, token: token))
|
|
let error = KingfisherError.requestError(reason: .taskCancelled(task: task, token: token))
|