summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2022-02-04 11:17:24 +0100
committerAndrej Mihajlov <and@mullvad.net>2022-02-07 14:37:41 +0100
commit1c5f30f4647a57eaa704dac7696992fa1af8cf31 (patch)
tree43b3c8babc579f026c9b77e0a6d3fb1a7a5a5ca0
parent6607f089cd9a55c4a0d5bafa5cb910d541d46486 (diff)
downloadmullvadvpn-1c5f30f4647a57eaa704dac7696992fa1af8cf31.tar.xz
mullvadvpn-1c5f30f4647a57eaa704dac7696992fa1af8cf31.zip
AsyncBlockOperation: clean up cancellation blocks once operation is finished
-rw-r--r--ios/MullvadVPN/Operations/AsyncBlockOperation.swift6
1 files changed, 6 insertions, 0 deletions
diff --git a/ios/MullvadVPN/Operations/AsyncBlockOperation.swift b/ios/MullvadVPN/Operations/AsyncBlockOperation.swift
index 8b368b5551..c02577471f 100644
--- a/ios/MullvadVPN/Operations/AsyncBlockOperation.swift
+++ b/ios/MullvadVPN/Operations/AsyncBlockOperation.swift
@@ -48,4 +48,10 @@ class AsyncBlockOperation: AsyncOperation {
stateLock.unlock()
}
}
+
+ override func operationDidFinish() {
+ stateLock.lock()
+ cancellationBlocks.removeAll()
+ stateLock.unlock()
+ }
}