diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2022-02-04 11:17:24 +0100 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2022-02-07 14:37:41 +0100 |
| commit | 1c5f30f4647a57eaa704dac7696992fa1af8cf31 (patch) | |
| tree | 43b3c8babc579f026c9b77e0a6d3fb1a7a5a5ca0 | |
| parent | 6607f089cd9a55c4a0d5bafa5cb910d541d46486 (diff) | |
| download | mullvadvpn-1c5f30f4647a57eaa704dac7696992fa1af8cf31.tar.xz mullvadvpn-1c5f30f4647a57eaa704dac7696992fa1af8cf31.zip | |
AsyncBlockOperation: clean up cancellation blocks once operation is finished
| -rw-r--r-- | ios/MullvadVPN/Operations/AsyncBlockOperation.swift | 6 |
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() + } } |
